Linux下文件的三个时间(Atime,Mtime,Ctime)
在Linux下,一个文件也有三种时间,分别是:访问时间、修改时间、状态时间
如果刚刚创建一个文件,毋庸置疑它的三个时间是都等于创建时间的,就像刚才创建的test文件,我们看到它的三个时间是相等的。那么在linux上这三个时间分别代表着什么,随着什么而改变:
(1)访问时间:对文件进行一次读操作,它的访问时间就会改变。例如像:cat、more等操作,但是像之前的state还有ls命令对atime是不会有影响的;
(2)>修改时间:文件的内容被最后一次修改的时间,我们经常用的 # ls -l 命令显示出来的文件时间就是这个时间,当用vim对文件进行编辑之后保存,它的mtime就会相应的改变
注意,用vim编辑修改后,三个时间都会改变!且一样!
如图:
(3)状态时间:当文件的状态被改变的时候,状态时间就会随之改变,例如当使用chmod、chown等改变文件属性的操作是会改变文件的ctime的。