mtime,ctime,atime是linux三个主要的变动时间。
这三个时间比较容易理解,但是不容易记忆,也容易搞混。
mtime (modification time) 文件内容数据更改时,会更新这个时间
ctime (status time) 文件的状态,比如权限与属性更改时,会更新这个时间。
atime (access time) 读取内容,当文件内容被取用时,会更新这个时间
使用 ls命令可以查看文件的三个时间
ls -l --time=mtime filename 查看mtime
ls -l --time=ctime filename 查看ctime
ls -l --time=atime filename 查看atime
可以用touch命令更改这三个时间
touch [-acdmt] filename
-a: 修改访问时间
-c: 修改文件的时间,若文件不存在则创建该文件
-m: 修改编辑时间mtime
-t: 后面接欲修改的时间而不用目前的时间,格式为[YYMMDDHHMM]