首页 > 代码库 > linux的mtime,atime,ctime区分
linux的mtime,atime,ctime区分
mtime:modification time
当该档案的【内容数据】变更时,就更新时间!【内容数据】指档案的内容,而不是属性或权限
例子:查看man.config的mtime,发现是2006-07-13
[root@localhost ~]# ls -l /etc/man.config
-rw-r--r-- 1 root root 4617 2006-07-13 /etc/man.config
然后我先备份,再用vi编辑了man.config.ori
[root@localhost etc]# cp man.config man.config.ori
[root@localhost etc]# vi man.config.ori
再查看man.config.ori发现时间改变了,那么改变的时间就是mtime
[root@localhost etc]# ls -l /etc/man.config.ori
-rw-r--r-- 1 root root 4634 11-04 15:11 /etc/man.config.ori
ctime: status time
当该档案的【状态】变更时,就更新时间!【状态】指档案的权限和属性【rwx】
查看man.config.ori的权限是【-rw-r--r--】
[root@localhost etc]# ls -l --time=ctime /etc/man.config.ori
-rw-r--r-- 1 root root 4634 11-04 15:14 /etc/man.config.ori
修改下权限
[root@localhost etc]# chmod 777 man.config.ori
再查看man.config.ori的ctime,时间已经改变
[root@localhost etc]# ls -l --time=ctime /etc/man.config.ori
-rwxrwxrwx 1 root root 4634 11-04 15:18 /etc/man.config.ori
atime : access time
当该档案的【内容被取用】时,就更新时间!比如使用【cat去读取/etc/man.config时】
查看man.config.ori的atime为11-04 15:21
[root@localhost etc]# ls -l --time=atime /etc/man.config.ori
-rwxrwxr-x 1 root root 4634 11-04 15:21 /etc/man.config.ori
然后用cat读取一下man.config.ori
[root@localhost etc]# cat /etc/man.config.ori
再查看man.config.ori的atime,时间已经改变
[root@localhost etc]# ls -l --time=atime /etc/man.config.ori
-rwxrwxr-x 1 root root 4634 11-04 15:21 /etc/man.config.ori
本文出自 “linux运维分享” 博客,请务必保留此出处http://liangey.blog.51cto.com/9097868/1571720
linux的mtime,atime,ctime区分