stat命令
stat命令用于显示文件的状态信息。stat命令的输出信息比ls命令的输出信息要更详细。
著者
由Michael Meskes撰写。
stat命令 -Linux手册页
语法
stat [文件或目录]
命令选项及作用
执行令 : stat --help
执行命令结果
参数
- -L、 --dereference 跟随链接
- -f、 --file-system 显示文件系统状态,而不是文件状态
- -c --format=FORMAT 使用指定的format而不是默认的format;每次使用FORMAT后输出一个换行符
- --printf=类似FORMAT的--格式,但解释反斜杠转义,并且不输出强制性的尾随换行符;如果要换行,请在FORMAT中包含
- -t、 --terse 以简洁的形式打印信息
- --help 显示此帮助信息并退出
- --version 显示版本信息并退出
输出的具体含义
- 文件:显示文件名。
- 大小:文件大小,以字节为单位。
- 块:分配给文件的块数。
- IO块:这是每个块的字节大小。
- 设备:设备编号,十六进制或十进制格式。
- Inode:这是文件的索引节点号。
- 链接:与文件关联的硬链接数。
- 访问权限:符号或数字格式的文件权限。
- Uid:所有者的用户ID和名称。
- Gid:群组ID和所有者名称。
- 上下文:SeLinux安全上下文
- 文件类型:显示文件的类型(常规文件,符号链接等)。
- 访问:显示上次访问文件的时间。
- 修改:显示上次更改文件内容的时间。
- 更改:显示文件元数据(例如权限和所有权)上次更改的时间。
常用命令示例
命令:stat /test1/
查看test1 文件夹状态信息。
命令:stat test5.sh
查看 test5.sh文件状态信息。
命令:stat -t test5.sh
查看 test5.sh文件状态信息。简洁形式主要是把每个值的列头去掉了,只显示值,三个时间按照纪元至今秒数显示。
命令:stat -L lntest2
查看 lntest2 软连接状态信息。显示软连接原始文件状态信息。
命令:stat -c %i test5.sh
获取文件inode。
命令: stat -c %u test5.sh
获取文件所属用户ID。
命令:stat -c %U test5.sh
获取文件所属用户。
命令:stat -c %g test5.sh
.获取文件所属用户组或者用户组ID。
命令:stat -c %G test5.sh
获取文件所属用户组或者用户组ID。
命令:stat -c %G test5.sh
获取文件磁盘挂载点。