(以下の本文の実行環境はubuntu 18.04。ソースコードは、リンクを張るためubuntu 18.04のパッケージと同じ版のupstream版のgitを参照している) きっかけ ファイルを更新した後、タイムスタンプを見ると、わずかに過去であることがある。 $ date +%H:%M:%S.%N ; touch file ; date +%H:%M:%S.%N ; stat --printf="%y\n" file XX:46:44.546008239 ← 1 XX:46:44.550890822 ← 2 20XX-XX-XX XX:46:44.543994035 +0900 ← 3 1と2の間でファイルを触っているので、タイムスタンプ3は1と2の間の時刻にならないといけないが、よく見ると3は1より2msほど前の時刻である。 date(1)とtouch(1)を調べる dateコマンドは、