質問

ファイル変更時間とファイル変更時間という用語が混同されています。誰かがそれを明確にするのを手伝ってくれますか?

役に立ちましたか?

解決

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()で設定することはできません(使用されているように触って);それを任意の値に設定する唯一の方法は、システムクロックを変更することです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top