码迷,mamicode.com
首页 > 其他好文 > 详细

ctime,atime,mtime

时间:2016-05-22 15:23:08      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

学过Linux或者对Linux有一定了解的人都知道Linux系统文件有三个主要的时间属性,分别为atime(access time),ctime(change time) ,mtime。很多初学者或者教材上都会把ctime写成create time,这样不免会让人误解成文件创建的时间,而我们都知道,文件创建的时间是没有办法知道的。下面我通过stat命令向大家证明这一点。

技术分享图1

首先创建了一个名为test的文件,通过stat test 查看此文件的属性,可以看到创建时间并没有显示出来。

以上是我要说明的第一个问题,接下来具体解释三个时间属性。

atime:文件最近一次访问的时间,即当每次执行查看文件命令来查看文件内容时atime会做出相应修改,这个时间可以通过上述的stat命令查看,也可以通过ls -lu来查看。

技术分享图2

从图一可以看出文件最近访问时间为13:47,但当执行cat后,最近一次访问时间变为13:56.

ctime:最近改动时间,即就是改变文件或目录属性时的时间。可用ls -lc来查看。

下面修改一下文件的权限,再观察ctime。

技术分享

改变了文件属性,文件的ctime 改变了。

mtime:最近更改时间,更改的是文件的内容,可用ls -l来查看。

下面修改文件的内容再观察mtime。

技术分享

 

ctime,atime,mtime

标签:

原文地址:http://www.cnblogs.com/tongyan2/p/5516754.html

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