19

ファイル変更時間とファイル変更時間という用語を混同しています。誰かがそれをより明確にするのを助けることができますか?

4

1 に答える 1

28

mtime は変更時間です - 内容が変更されました。

ctime はステータス変更時間です - パーマと所有権、およびコンテンツ。

ウィキペディアは次のように述べています。

* mtime: time of last modification (ls -l),
* ctime: time of last status change (ls -lc) and
* atime: time of last access (ls -lu).

ctime はファイルの作成時刻ではないことに注意してください。ファイルに書き込むと、その mtime、ctime、および atime が変更されます。ファイルのパーミッションまたはファイルの所有権が変更されると、その ctime と atime が変更されます。ファイルを読み取ると、atime が変更されます。noatime オプションでマウントされたファイル システムは、読み取り時に atime を更新しません。relatime オプションは、前の atime が mtime または ctime よりも古い場合にのみ更新を提供します。atime や mtime とは異なり、ctime は utime() で設定できません (タッチなどで使用)。任意の値に設定する唯一の方法は、システム クロックを変更することです。

于 2008-09-17T03:58:13.717 に答える