このstat
コマンドのマニュアルページには次のように表示されます。
%x Time of last access %y Time of last modification %z Time of last change
の違いを理解できない調整そして変化。私はその単語が同義語であることを知っていますが(英語は私の母国語ではありません)、結果は異なります。
私は次のコマンドを試しました
stat --printf="Change %z\nAccess %x\nModify %y\n" p.txt
p.txtを開くと、アクセス時間が変更され、挿入モードに入り、ファイルを編集し、変更と変更時間は変わりません。
変更済み 2010-10-06 12:48:39.286252389 +0500 接続時間 2010-10-06 12:49:14.962243456+0500 修正日 2010-10-06 12:48:39.234498878 +0500
file に変更を書き、変更、:w
変更すると、両方が変更されますが、異なる値を提供します。
2010-10-06 12:51:21に変更されました。949082169+0500 訪問日 2010-10-06 12:51:21.908246082 +0500 2010-10-06 12:51:21 修正されました。908246082+0500
それでは、この文脈で「修正」と「変更」とはどういう意味ですか?つまり、変更と変更の時点が与えられるイベントは何ですか?
ありがとう
答え1
これはすでに含まれていますこの問題、私は引用します(元のテキスト:エコ):
「タイムスタンプ」には3種類あります。
- access - ファイルが最後に読み込まれた時刻
- 修正 - ファイルが最後に変更された時間(コンテンツが修正された)
- 変更済み - ファイルのメタデータが最後に変更された日付(権限など)
スタックオーバーフローに関するこの記事3つの時代の違いは、プログラミングインタフェースの観点から説明されています。