首页 > 代码库 > 三个时间属性
三个时间属性
mtime 创建或更改文件的时间
atime 访问时间
ctime 更改原数据(大小、文件名、权限、属主、属组等)
#如何查看这三个呢?
[root@wy ~]# stat 11.txt
File: "11.txt"
Size: 0 Blocks: 0 IO Block: 4096 普通空文件
Device: fd00h/64768d Inode: 404005 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2016-09-21 19:23:50.147368025 +0800
Modify: 2016-09-21 19:23:50.147368025 +0800
Change: 2016-09-21 19:23:50.147368025 +0800
#举例说明
[root@wy ~]# date
2016年 09月 21日 星期三 19:27:31 CST
[root@wy ~]# echo "1111" >>11.txt
[root@wy ~]# stat 11.txt
File: "11.txt"
Size: 5 Blocks: 8 IO Block: 4096 普通文件
Device: fd00h/64768d Inode: 404005 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2016-09-21 19:23:50.147368025 +0800
Modify: 2016-09-21 19:27:41.375356618 +0800
Change: 2016-09-21 19:27:41.375356618 +0800
说明:增加了内容、改变了文件的大小
注:mtime改变了,ctime一定会改变;反过来,就不一定了。
[root@wy ~]# chmod 777 11.txt
[root@wy ~]# stat 11.txt
File: "11.txt"
Size: 5 Blocks: 8 IO Block: 4096 普通文件
Device: fd00h/64768d Inode: 404005 Links: 1
Access: (0777/-rwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2016-09-21 19:35:28.848376416 +0800
Modify: 2016-09-21 19:35:28.848376416 +0800
Change: 2016-09-21 19:37:34.839360918 +0800
[root@wy ~]# cat 11.txt
1111
[root@wy ~]# stat 11.txt
File: "11.txt"
Size: 5 Blocks: 8 IO Block: 4096 普通文件
Device: fd00h/64768d Inode: 404005 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2016-09-21 19:29:54.438366460 +0800
Modify: 2016-09-21 19:27:41.375356618 +0800
Change: 2016-09-21 19:27:41.375356618 +0800
说明:读了一下,就是访问了一下
#touch命令很特殊,当一个文件不存在时,会创建;如果文件存在,它会更改这个文件的三个time。
[root@wy ~]# touch 11.txt
[root@wy ~]# stat 11.txt
File: "11.txt"
Size: 5 Blocks: 8 IO Block: 4096 普通文件
Device: fd00h/64768d Inode: 404005 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2016-09-21 19:35:28.848376416 +0800
Modify: 2016-09-21 19:35:28.848376416 +0800
Change: 2016-09-21 19:35:28.848376416 +0800
注:用vim修改了一下文件,那么三个time都会变(修改后要保存)
本文出自 “linux” 博客,转载请与作者联系!
三个时间属性