码迷,mamicode.com
首页 > 系统相关 > 详细

Linux下文件的三个时间:ctime、mtime、atime的区别

时间:2016-05-18 06:58:52      阅读:414      评论:0      收藏:0      [点我收藏+]

标签:access   linux   status   touch   

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下的文件建立时间是不能判断的,能判断的只有以上三个可以更新的时间。

技术分享

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

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

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

技术分享

各操作对三个时间参数的影响

操作atimemtimectime
mv没变
没变变了
cp变了
没变
没变
touch

变了

变了变了
cat/more/less

变了

没变没变
ls没变没变没变
chmod/chown没变没变变了
ln
没变没变变了
echo 没变没变没变
vi没变变了变了


本文出自 “momo就是辣么萌” 博客,请务必保留此出处http://momo462.blog.51cto.com/10138434/1774504

Linux下文件的三个时间:ctime、mtime、atime的区别

标签:access   linux   status   touch   

原文地址:http://momo462.blog.51cto.com/10138434/1774504

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!