您的位置:首页 > 运维架构 > Linux

Linux下文件的Access time,Modify time, Change time三个时间的概念、区别和联系。

2016-06-22 11:06 363 查看
a.概念

   (1)mtime(modify time):最后一次修改文件或目录的时间

   (2)ctime(change time) :最后一次改变文件或目录(改变的是原数据即:属性)的时间

如:记录该文件的inode节点被修改的时间。touch命令除了-d和-t选项外都会改变该时间。而且chmod,chown等命令也能改变该值。

   (3)atime(access time)::最后一次访问文件或目录的时间

  b.区别和联系:

   (1)对于文件:

当修改mtime时,ctime必须随着改变.因为文件大小等都是属性;

有人说说atime也一定会改变,要想修改文件必须先访问;其实是不对的,不必访问文件就能修改其内容:

如:#echo “This is a test !” >> /etc/issue,

issue文件内容会变,但并没有访问文件,所以atime并没有改变.

  (2)对于目录:

访问一个目录其atime改变,mtime ,ctime不变;

修改一个目录:在一个目录下touch一个文件,mtime与ctime会改变,atime不一定会变.

   (3)三者的关系

atime不会影响mtime和ctime,ctime也不会影响其它两个时间。

mtime则会同时影响到atime和ctime
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  access linux Modify Change