首先我们在创建一个文件test.c,然后使用stat命令查看文件test.c的各种属性
上面就是test.c文件的属性,其中出现的三个时间,Access/Modify/Change含义如下:
Access:文件最近一次被访问的时间;当编辑器打开文件时,使用cat,more,less,grep,sed读取文件内容将会刷新 Access的时间,使用ls -lu可以读取当前的Access时间
Modify:文件内容最近一次被修改的时间;当修改文件内容时Modify的时间将会刷新,使用ls -l命令显示的是最近 一次Modify时间
Change:文件属性最近一次被修改的时间,对一个文件或则目录执行mv,chmod,chgrp命令,将会刷新Change的 时间,使用ls -lc可以查看最近一次Change的时间
执行命令对上述的三种时间进行修改:
1.执行cat test.c命令,只有Access时间发生改变
2.将当前系统时间追加到文件test.c中,那么Access和Change的时间都将会刷新
3.将文件的执行权限改变(变为777),只有Change的时间发生改变
4.使用vim命令访问test.c文件,这Access/Modify/Change均会改变
3.将文件的所属者改变(chgrp),只有Change的时间发生改变
可以使用touch修改Modify和Change时间