「変更」タイムスタンプをトリガーせずにファイルで何ができますか?

「変更」タイムスタンプをトリガーせずにファイルで何ができますか?

「変更」統計をトリガーせずにファイルに対して何ができますか?たとえば、少しだけ変更を加えると、変化が引き起こされる可能性があるように見えます。

答え1

ファイルを読み取ることができます。これはアクセス時間を更新します(マウントオプションを使用して無効にしない限りnoatime)、inode変更時間は更新しません。

ファイルデータの変更、メタデータの変更、名前の変更などの他の操作を実行すると、変更時間が更新されます。これは意図的に設計されています。

答え2

おそらく「統計の変更」とはファイルを意味しますかctime?この場合、簡単な答えは「多くはありません」です...

ctimeファイルのinode(デフォルトではメタデータ)が最後に変更された時刻を記録するため、ファイル権限などが変更されると変更が発生しますctime

結論は、ファイルの内容を変更するとファイルのサイズが変更または更新され、両方がmtimeinodeに書き込まれ、ctime変更が発生することです。

変更が発生しないinodeの唯一の変更は、ctimeファイルを読み取るときに更新されることです。atime

関連情報