Linuxのctimeは常にmtime以上ですか?

Linuxのctimeは常にmtime以上ですか?

Linuxでは、ファイルのタイムスタンプがどのように機能するかを調べようとしています。

これに回答指摘した:

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

変更済み - ファイルのメタデータが最後に変更された日付(権限など)

ただし、ファイルの内容を変更するたびに、ctimeも変更されます。これは私にとって変化の反応だと思います。

  1. ファイルの内容が変更されると、mtimeが変更されます。
  2. mtime(ファイルメタデータ)の変更は、ctimeの変更をトリガーします。

これが真であれば、ctimeは常にmtimeより> =大きいです。

この仮定はすべてのケースで正しいですか? (システム時間が手動で変更されたことがないと仮定)

ベストアンサー1

いいえ:設定できます。時間(修正時間)とアルテム(アクセス時間)任意のタイムスタンプ(制限内)time_t、日付を含む)未来。これをした後、時間なるだろう現在の時間。

これutimes機能(更新時間そしてアルテム)カップルを受け入れるtimeval(秒)とマイクロ秒を組み合わせた構造は潜在的time_tに分解能を向上させますが、経過時間に限定されません。

おすすめ記事