在Linux下我们创建一个test文件,然后用stat查看它的文件时间:
从上图我们可以看到三个时间,Access time(访问时间),Modify time(修改时间),Change time(状态时间)。
下面来解释一下三个时间:
(1)访问时间:对文件进行一次读操作,它的访问时间就会改变。例如像:cat、more等操作,但是像之前的state还有ls命令对atime是不会有影响的;
(2)修改时间:文件的内容被最后一次修改的时间,我们经常用的ls -l命令显示出来的文件时间就是这个时间,当用vim对文件进行编辑之后保存,它的mtime就会相应的改变;
(3)状态时间:当文件的状态被改变的时候,状态时间就会随之改变,例如当使用chmod、chown等改变文件属性的操作是会改变文件的ctime的。
1、状态时间发生改变实例:
2.访问时间发生改变实例:
3.三个时间都发生改变时间: