質問: statコマンドコンテキストの変更と変更の違いは何ですか? 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つの異なる時間の違いを説明しています。