首页 > 代码库 > mtime,ctime,atime
mtime,ctime,atime
在学习makefile的时候涉及到修改时间,对于mtime,ctime,atime三个时间之间有啥区别呢??
atime - access time mtime - if modify timectime - of change timels -luTo view ctimels -lcTo view mtimels -lt文件的 Access time,atime 是在读取文件或者执行文件时更改的。文件的 Modified time,mtime 是在写入文件时随文件内容的更改而更改的。文件的 Create time,ctime 是在写入文件、更改所有者、权限或链接设置时随 Inode 的内容更改而更改的。
ls默认显示的时间为mtime
touch一个文件观察三个时间:
[root@typhoeus79 20140620]# ls -lctotal 0-rw-r--r-- 1 root root 0 Jun 20 15:32 test[root@typhoeus79 20140620]# ls -lutotal 0-rw-r--r-- 1 root root 0 Jun 20 15:32 test[root@typhoeus79 20140620]# ls -ltotal 0-rw-r--r-- 1 root root 0 Jun 20 15:32 test
echo一个值到这个文件中
[root@typhoeus79 20140620]# echo 1 >test [root@typhoeus79 20140620]# ls -lc total 4-rw-r--r-- 1 root root 2 Jun 20 15:33 test[root@typhoeus79 20140620]# ls -lutotal 4-rw-r--r-- 1 root root 2 Jun 20 15:32 test[root@typhoeus79 20140620]# ls -ltotal 4-rw-r--r-- 1 root root 2 Jun 20 15:33 test
可以看到ctime和mtime都变化了,但是atime没有变化,原因在atime在读取文件或者执行文件时更改
chmod操作,带来ctime的变化
-rw-r--r-- 1 root root 3 Jun 20 15:38 test[root@typhoeus79 20140620]# ls -ltotal 4-rw-r--r-- 1 root root 3 Jun 20 15:38 test[root@typhoeus79 20140620]# ls -lctotal 4-rw-r--r-- 1 root root 3 Jun 20 15:38 test[root@typhoeus79 20140620]# ls -lutotal 4-rw-r--r-- 1 root root 3 Jun 20 15:38 test[root@typhoeus79 20140620]# chmod a+x test [root@typhoeus79 20140620]# ls -lu total 4-rwxr-xr-x 1 root root 3 Jun 20 15:38 test[root@typhoeus79 20140620]# ls -lctotal 4-rwxr-xr-x 1 root root 3 Jun 20 15:41 test[root@typhoeus79 20140620]# ls -ltotal 4-rwxr-xr-x 1 root root 3 Jun 20 15:38 test
执行test带来atime的变化
[root@typhoeus79 20140620]# ls -lu total 4-rwxr-xr-x 1 root root 3 Jun 20 15:38 test[root@typhoeus79 20140620]# ls -lctotal 4-rwxr-xr-x 1 root root 3 Jun 20 15:41 test[root@typhoeus79 20140620]# ls -ltotal 4-rwxr-xr-x 1 root root 3 Jun 20 15:38 test[root@typhoeus79 20140620]# ./test test[root@typhoeus79 20140620]# ls -lu total 4-rwxr-xr-x 1 root root 3 Jun 20 15:41 test
http://baliyansandeep.blogspot.jp/2010/02/mtime-ctime-and-atime-timestamp-unic.html
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。