Linux系统中用stat命令查看文件的三个时间属性

时间:2023-03-09 03:56:19
Linux系统中用stat命令查看文件的三个时间属性

在Linux中,没有文件创建时间的概念。只有文件的访问时间、修改时间、状态改变时间。也就是说无法知道文件的创建时间。

[root@rhel7 yum.repos.d]# stat cdrom.repo
File: ‘cdrom.repo’
Size: 112 Blocks: 8 IO Block: 4096 regular file
Device: fd00h/64768d Inode: 2907036 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: unconfined_u:object_r:system_conf_t:s0
Access: 2017-07-20 04:17:45.323495509 -0400
Modify: 2017-07-20 04:17:45.323495509 -0400
Change: 2017-07-20 04:17:45.360514012 -0400
Birth: -

1、当我们仅仅只是读取文件时,比如用more或cat就读取文件,则 access time 改变,而modify,change time 不会改变

2、当修改文件时,比如vi编辑后保存,则 access,modify,change time 都会跟着改变

3、当修改文件属性时,比如通过chmod修改文件属性,则 change time 改变,而access,modify time 不变。