一、stat命令简介
stat命令的主要功能是展现文件或文件系统的详细信息,类似的命令有 ls
二、stat命令参数说明
[root@localhost ~]#stat [参数] [fileName]
[root@localhost ~]#stat -L filename 显示所有信息 等同于 [root@localhost ~]#stat filename
[root@localhost ~]#stat -f filename 显示文件系统的详细信息
[root@localhost ~]#stat -c format filename //打印出文件制定信息
[root@localhost ~]#stat -c %a filename //打印出访问权限
format: %a 打印出权限 数字模式显示
%A 打印出权限 英文模式显示
%b 分配块数据
%B 每块尺寸大小
%C 是否包含安全字符
%d 文件号 十进制显示
%D 文件号 十六进制显示
%f 行模式 十六进制显示
%F 文件类型 目录还是文件
%g 组Id
%G 组名
%h 链接数(link)
%i 目录节点号 inode号
%m 挂载节点信息
%n 文件名
%s 总尺寸
%u 所属用户Id
%U 所属用户名
%w %W 文件生成时间
%x %X 最后一次访问时间
%y %Y 最后一次修改时间
三、stat举例说明
1 stat查看文件信息 [root@localhost ~]#stat
我们可以看出通过stat命令就显示出了文件的详细:文件所属群组,所属用户信息,大小 文件名,inode节点信息,
Access最后放问时间 Modify最后修改时间 Change 最后修改时间。
2 当采用more 命令查看文件后,再用stat查看文件,此时文件就显示查看时间发生了变化
3 当我们修改文件属性的时候,例 修改权限 ,那么此时change时间就会发生变化,当我们修改文件内容时,Change time modify time 都会发生变化
通过以上我们可以看出:
1访问文件将改变Access time
2 修改文件属性会改变 change time
3 修改文件内容会改变 change time modfiy time