Linux 文件的三个时间
Posted on 2016-8-2 in Linux
每个 Linux 文件下面都会记录许多的时间参数,其实是有三个主要的变动时间,他们的意义是什么呢?
mtime
mtime 可以理解为 modification time,当该文件的“内容数据”更改时,就会更新这个时间。内容数据指的是文件的内容,而不是文件的属性或权限。
ctime
ctime 可以理解为 status time,当该文件的“状态”(status)改变时,就会更新这个时间,比如说权限与属性被更改时,都会更新这个时间。
atime
atime 可以理解为 access time,当“该文件的内容被取用”时,就会更新这个读取时间(access)。举例来说,使用 cat 去读取文件时,就会更新该文件的 atime。
举个例子
在默认情况下,ls 显示出来的是文件的mtime。
[email protected]:~$ ll aaa.xml
-rw-rw-r-- 1 jonathang jonathang 68856 4月 22 10:06 aaa.xml
[email protected]:~$ ll --time=atime aaa.xml
-rw-rw-r-- 1 jonathang jonathang 68856 5月 5 16:22 aaa.xml
[email protected]:~$ ll --time=ctime aaa.xml
-rw-rw-r-- 1 jonathang jonathang 68856 4月 22 10:06 aaa.xml