文件的修改日期怎麼可能是未來的呢?

文件的修改日期怎麼可能是未來的呢?

每當我在我的(Scientific Linux 6,64 位元)機器上更改檔案時,其修改日期都會設定為將來的日期:

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

這怎麼可能發生,我怎麼能讓修改日期再次理智?它似乎就好像機器活動的時間越長,實際時間和修改時間的差異就越大。

答案1

正如上面評論所證實的那樣,您正在使用網路檔案系統伺服器和客戶端時間不同步的地方。該文件是使用伺服器提供的時間戳記創建的,因此它是未來3分鐘從您的工作站的角度來看。如果您正在運行 NTP 或其他時間同步系統,這種情況很容易避免。

相關內容