operating-system - 文件修改时间和文件更改时间有什么区别?

标签 operating-system filesystems

我对术语文件修改时间和文件更改时间感到困惑。任何人都可以帮助使其更加清晰吗?

最佳答案

mtime是修改时间-内容已更改。

ctime是状态更改时间-权限,所有权以及内容。

Wikipedia说:


* 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。
读取文件会更改其时间。文件
装有noatime的系统
选项不更新时间
读取,以及relatime选项
仅在以下情况下提供更新
以前的时间比mtime大
或ctime。与atime和mtime不同,
不能使用utime()设置ctime(因为
用过的通过触摸);唯一的方法
将其设置为任意值是
更改系统时钟。

关于operating-system - 文件修改时间和文件更改时间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/79809/

相关文章:

memory-management - Linux内核设置GDT的位置

java - 临时文件夹被创建为临时文件

java - 为什么这个Java程序会导致UDP丢包?

c - 使用 GENERIC_ALL 访问权限在 ProjectedFS 中打开文件(投影文件系统)

python - python中的内存地址生成器

java - NIO 的文件系统和路径与默认文件系统不一致

filesystems - 标记文件系统而不是目录?

c++ - boost 文件系统 copy_file "successful"但没有复制文件

linux - 在嵌入式 Linux 上安全写入紧凑型闪存

python - 检查 mp3 文件是否在给定目录中