三个时间属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三个时间属性相关的知识,希望对你有一定的参考价值。

mtime    创建或更改文件的时间

atime      访问时间

ctime       更改原数据(大小、文件名、权限、属主、属组等)


#如何查看这三个呢?

[[email protected] ~]# 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

#举例说明

[[email protected] ~]# date

2016年 09月 21日 星期三 19:27:31 CST

[[email protected] ~]# echo "1111" >>11.txt

[[email protected] ~]# 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一定会改变;反过来,就不一定了。

[[email protected] ~]# chmod 777 11.txt

[[email protected] ~]# 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

[[email protected] ~]# cat 11.txt

1111

[[email protected] ~]# 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。

[[email protected] ~]# touch 11.txt

[[email protected] ~]# 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” 博客,转载请与作者联系!

以上是关于三个时间属性的主要内容,如果未能解决你的问题,请参考以下文章

linux系统的三个时间属性

linux stat (三个时间属性命令可用来列出文件的 atimectime 和 mtime。)

三个 js JSON 属性中的“索引”是啥

linux中的三个文件时间

文件的三种属性时间

在三个表之间加入django中的请求并显示所有属性