含义
- atime
使用vim, vi, cat, more, less等命令查看文件的最新时间,ls、stat命令除外。 - mtime
修改文件/目录内容的最新时间。修改文件内容,mtime改变。 - ctime
修改文件的权限、属主、属组等属性的最新时间,即修改文件元数据的时间。
查看的命令
stat filename 命令分别查看atime, mtime, ctime
ls -l filename命令不指明,则是显示mtime。可以通过ls -l filename --time=atime/ctime/mtime指明显示什么类型的时间。
何时更新
-
atime
如果Linux内核版本<2.6.30,则查看一次文件,atime立刻改变。否则,查看一次文件,只有在这三种情况下,atime才会改变:- 上一次的atime<ctime
- 上一次的atime<mtime
- 上一次的atime距离本次文件查看时间超过一天
除此之外,atime都不会改变。
-
mtime
修改文件内容本身,mtime改变。 -
ctime
两种情况下会改变:- 修改文件的权限、属主、属组等属性等元数据
- 修文件