私のマシン (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 またはその他の時間同期システムを実行している場合は、この問題は簡単に回避できます。