Linux的文件有三个时间,分别是访问时间、修改时间、状态改动时间,分别对应的是atime(也就是access time)、mtime(modify time)、ctime(change time)。
这三个时间有所不同。
atime:当文件的内容被访问的时候,比如使用命令cat,这时候访问时间会改变。
mtime:当文件的内容被改变的时候,比如用vi编辑器编辑之后保存,这时候修改时间会被改变。
ctime:当文件的属性或者权限被改变的时候,这时候状态改变时间会被改变。
可以用stat 文件名来查看这三个时间。
默认下,ls -l查看的是mtime。
当然也可以用ls --time=atime 文件名 来查看文件的访问时间。
ls --time=ctime 文件名 来查看文件的状态改动时间。
当然也是没有ls --time=mtime 文件名 这条命令(因为默认ls -l查看的就是改变时间)
时间: 2024-10-21 16:54:46