題 如何在將來修改文件的日期?


每當我更改我的(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

這怎麼可能發生?如何讓修改日期再次明白?它 似乎 好像實際時間和修改時間之間的差異在增加,機器處於活動狀態的時間越長。


3
2017-09-19 10:36


起源


文件是否存儲在網絡共享中?如果是這樣,您將看到客戶端和服務器之間的時鐘同步差異。 - chicks
你是對的。安裝是網絡共享。在本地山上進行測試,時間戳彼此一致;所以其他機器的時鐘沒有同步。我沒想到這個......非常感謝! - Zollern


答案:


如上述評論所述, 您正在使用網絡文件系統 服務器和客戶端時間未同步的位置。該文件是使用服務器提供的時間戳創建的,所以它是 將來3分鐘 從您的工作站的角度來看。如果您正在運行NTP或其他時間同步系統,這很容易避免。


1
2017-09-20 02:31