文件的修改日期怎么可能在未来?

Zol*_*ern 5 linux timestamp

每当我在我的(Scientific Linux 6, 64bit)机器上更改文件时,其修改日期都设置在未来:

bash$ touch new.txt && stat -c %y new.txt && date
2016-09-19 12:33:08.763882267 +0200
Mo 19. Sep 12:30:21 CEST 2016
Run Code Online (Sandbox Code Playgroud)

这怎么可能发生,我怎样才能使修改日期再次合理?它看起来仿佛实际时间和修改时间之间的差增大的时间越长,机器是活动的。

chi*_*cks 2

正如上面的评论所确认的,您正在使用服务器和客户端时间不同步的网络文件系统。该文件是使用服务器提供的时间戳创建的,因此从工作站的角度来看是未来 3 分钟。如果您正在运行 NTP 或其他时间同步系统,这种情况很容易避免。