三、文件时间戳
1. atime
文件最近被访问时间,是在读取文件或者执行文件时更改的,如果只cd进入一个目录然后cd . .不会引起atime的改变,要是使用ll命令进行查看后,再cd . . 离开就不同了。
2. mtime
文件最近内容修改时间,在目录中有文件被新建才会改变,只更改目录内文件的内容不会修改目录的mtime。
3. ctime
文件最近权限和属性修改时间,任何更改文件原数据的操作,比如更改归属权限或所有权,都会更新ctime,同时修改文件内容也会更新ctime。
4.查看时间戳
参数 | 参数说明 |
---|---|
-L | 支持符号连接 |
-f | 显示文件系统状态而非文件状态 |
-c | 按照指定格式输出 |
-t | 以简洁方式输出信息 |
语法:stat 文件或目录名称
[root@fnd_LN ~]# stat qwe #查看“qwe”目录
文件:"qwe"
大小:40 块:0 IO 块:4096 目录
设备:fd00h/64768d Inode:1315564 硬链接:4
权限:(0755/drwxr-xr-x) Uid:( 0/ root) Gid:( 0/ root)
环境:unconfined_u:object_r:admin_home_t:s0
最近访问:2024-12-23 09:16:48.230304681 +0800
最近更改:2024-12-23 09:16:38.513277796 +0800
最近改动:2024-12-23 09:16:38.513277796 +0800
创建时间:-
5.指定格式
参数 | 作用 |
-c %x | 获取文件访问时间 |
-c %y | 获取文件修改时间 |
-c %c | 获取文件修改时间 |
-c %a | 获取文件权限 |
例如:
[root@fnd_LN ~]# stat -c %a test01 #查看该文件的权限
644