bash shell笔记整理——stat命令
stat命令的作用
stat主要用于查看文件的详细信息,包括access time(atime)、modify time(mtime)、change time、权限、属主、属组等信息
atime:只有文件被打开访问时会改变。
ctime:修改文件属性时改变,如重命名文件、修改文件所有者、移动文件,修改文件内容
mtime:修改文件内容才会改变。
注意:mtime的修改必定会影响ctime的修改,因为修改文件内容就会修改文件元数据(metadate)中的属性mtime。
另外:centos6以后为了避免频繁写入atime,加入了一个维护atime的属性:Relatime。
relatime用于维护atime,但不是每次访问文件时。
在启用relatime属性后,atime数据被写入到磁盘中的情况只要以下两种:
1、如果自上次更新atime数据以来文件已被修改(mtime)
2、上次访问文件的时间超过一定时间(默认为一天)
在centos6默认情况下,所有文件系统都默认带有relatime属性。如果你想取消这个特性,可以使用norelatime属性。
stat命令的语法
语法:
stat [file or directory]
示例
直接上示例,没什么好解释的。
[root@nginx-proxy1 ~]# stat /etc/fstab
文件:"/etc/fstab"
大小:545 块:8 IO 块:4096 普通文件
设备:fd00h/64768d Inode:17966449 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2021-02-01 20:39:01.670358307 +0800
最近更改:2020-11-18 20:29:02.703428721 +0800
最近改动:2020-11-18 20:29:02.704428711 +0800
创建时间:-
[root@nginx-proxy1 ~]# stat /etc
文件:"/etc"
大小:12288 块:32 IO 块:4096 目录
设备:fd00h/64768d Inode:16777281 硬链接:163
权限:(0755/drwxr-xr-x) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2021-01-31 19:43:49.108032770 +0800
最近更改:2021-02-01 20:38:14.756003578 +0800
最近改动:2021-02-01 20:38:14.756003578 +0800
创建时间:-
本文来自博客园,作者:蕝戀,转载请注明原文链接:https://www.cnblogs.com/juelian/p/14358890.html