与文件相关的几个时间:


1、访问时间,读一次这个文件的内容,这个时间就会更新。比如对这个文件使用more命令。ls、stat命令都不会修改文件的访问时间。


2、修改时间,对文件内容修改一次,这个时间就会更新。比如:vi后保存文件。ls -l列出的时间就是这个时间。


3、状态改变时间。通过chmod命令更改一次文件属性,这个时间就会更新。查看文件的详细的状态、准确的修改时间等,可以通过stat命令 文件名。



touch file  更改这三种时间。到最新时间

touch -a file  这种方式,修改访问时间,访问时间修改了,当然状态时间也会改变。因为文件的详细的状态改变了

touch -m file  修改modify时间,modify时间改变了,当然状态时间也会变。



access time 是有缓存的,不是说每一次cat 一个文件stat file 的访问时间都会改变,可能第一次cat后第二次cat 时间没变,缓存结束后再次cat有会有改变。


# ll 1.sh  --full-time
-rw-r--r-- 1 root root 126 2016-07-24 10:29:16.273050758 +0800 1.sh