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
変更をファイル: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
では、この文脈での「変更」と「変更」の意味は何でしょうか。つまり、変更と変更の時間は、どのイベントの時間を与えますか?
ありがとう
これはすでに this question で回答されています(引用元のテキスト echox ):
「タイムスタンプ」には3種類あります。
- アクセス-ファイルが最後に読み取られた時間
- 変更-ファイルが最後に変更された時刻(内容が変更されています)
- 変更-ファイルのメタデータが最後に変更された時刻(例:権限)
StackOverflowに関するこの投稿 は、プログラミングインターフェイスの観点から、3つの異なる時間の違いを説明しています。