首页 > 代码库 > mtime,ctime,atime

mtime,ctime,atime

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]

mtime,ctime,atime