首页 > 代码库 > 三个时间属性

三个时间属性

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” 博客,转载请与作者联系!

三个时间属性