Linux - ファイル変更時間と修正時間の比較

Linux - ファイル変更時間と修正時間の比較

私はUbuntu 12.04を使用していますが、この質問はすべてのLinuxバリアントに適用されると思います。コマンドのマンページには、stat同じ意味を持つ2つのフォーマットオプションがあります。

ファイルの有効なフォーマット順序(--file-systemを除く):

...

%y最後の編集時間、人が読むことができます

%Y最後の修正時間、Epoch以降の秒

%z最後の変更時刻、人が読める

%Z最後の変更時間、エポック以来の秒

ただし、これらの値は必ずしも同じではありません。たとえば、stat --printf="%y\n%z\n" /usr/local私のシステムでは、次のような結果が出力されます。

2012-04-26 10:29:13.000000000-0500

2013-05-06 18:08:19.000000000-0500

それでは、「変更時間」と「修正時間」の違いは何ですか?

ベストアンサー1

最後の変更時間 - ファイルが最後に変更された時間(コンテンツが変更されました)

最後の変更 - ファイルの /metadata/ が最後に変更された日付 (権限など)

おすすめ記事