Linux下,文件的三个时间参数

(1)modification time(mtime):内容修改时间

    这里的修改时间指的是文件的内容发生变化,而更新的时间。

    Eg:vi后保存文件。

(2)status time(ctime):状态修改时间

    这里的修改时间指的是文件的属性或者权限发生变化,而更新的时间。

  Eg:通过chmod、chown命令修改一次文件属性,这个时间就会更新。

(3)access time(atime):最后访问时间

    这里的访问时间是指文件被读取,而更新的时间。

    Eg:对这个文件运用 more、cat等命令。ls、stat命令都不会修改文件的访问时间。

这里值得注意的是:Linux下,文件没有建立时间,所以linux下的文件建立时间是不能判断的,能判断的只有以上三个可以更新的时间。

http://www.itnpc.com/d/file/20160518/770d0b8a5d4a3975ff73a4b05e64a617.png

ls -lc test :查看test文件的ctime

ls -lu test :查看test文件的atime

ls -l test:查看test文件的mtime


操作     atime mtime ctime

mv     没变 没变 变了

cp     变了 没变 没变

touch     变了     变了 变了

cat/more/less 变了 没变 没变

ls     没变 没变 没变

chmod/chown 没变 没变 变了

ln     没变 没变 变了

echo     没变 没变 没变

vi     没变 变了 变了