stat - 显示文件或文件系统状态
语法
stat [选项]... 文件...
描述
显示文件或文件系统状态。
长选项的强制参数对于短选项也是强制的。
-L, --dereference
跟踪链接
-f, --file-system
显示文件系统状态,而不是文件状态
--cached=模式
指定如何使用缓存的属性;在远程文件系统上很有用。请参阅下面的“模式”。
-c --format=格式
使用指定的“格式”而不是默认格式;在每次使用“格式”后输出一个换行符
--printf=格式
类似于 --format,但解释反斜杠转义,并且不输出强制的尾部换行符;如果您想要一个换行符,请在“格式”中包含 \n
-t, --terse
以简洁形式打印信息
--help 显示此帮助信息并退出
--version
输出版本信息并退出
--cached 的“模式”参数可以是:always、never 或 default。'always' 将在可用时使用缓存的属性,而 'never' 将尝试与最新的属性同步,'default' 将由底层文件系统决定。
文件(不使用 --file-system)的有效格式序列:
%a 八进制权限位(请参见“#”和“0”printf 标志)
%A 以人类可读形式显示权限位和文件类型
%b 已分配的块数(请参见 %B)
%B 每个块的大小(以字节为单位),由 %b 报告
%C SELinux 安全上下文字符串
%d 十进制设备号(st_dev)
%D 十六进制设备号(st_dev)
%Hd 十进制主设备号
%Ld 十进制次设备号
%f 十六进制的原始模式
%F 文件类型
%g 所有者的组 ID
%G 所有者的组名
%h 硬链接数
%i inode 编号
%m 挂载点
%n 文件名
%N 带反向引用(如果为符号链接)的带引号的文件名
%o 建议的 I/O 传输大小
%s 总大小,以字节为单位
%r 十进制设备类型(st_rdev)
%R 十六进制设备类型(st_rdev)
%Hr 十进制主设备类型,用于字符/块设备特殊文件
%Lr 十进制次设备类型,用于字符/块设备特殊文件
%t 十六进制的主设备类型,用于字符/块设备特殊文件
%T 十六进制的次设备类型,用于字符/块设备特殊文件
%u 所有者的用户 ID
%U 所有者的用户名
%w 文件创建时间,人类可读格式;如果未知则为 -
%W 文件创建时间,自 Epoch 以来的秒数;如果未知则为 0
%x 上次访问时间,人类可读格式
%X 上次访问时间,自 Epoch 以来的秒数
%y 上次数据修改时间,人类可读格式
%Y 上次数据修改时间,自 Epoch 以来的秒数
%z 上次状态更改时间,人类可读格式
%Z 上次状态更改时间,自 Epoch 以来的秒数
文件系统的有效格式序列:
%a 非超级用户可用的空闲块
%b 文件系统中的总数据块数
%c 文件系统中的总文件节点数
%d 文件系统中空闲的文件节点数
%f 文件系统中的空闲块
%i 十六进制文件系统 ID
%l 文件名最大长度
%n 文件名
%s 块大小(用于更快地传输)
%S 基本块大小(用于块计数)
%t 十六进制文件系统类型
%T 人类可读的文件系统类型
--terse 等效于以下“格式”:
%n %s %b %f %u %g %D %i %h %t %T %X %Y %Z %W %o %C
--terse --file-system 等效于以下“格式”:
%n %i %l %t %s %S %b %f %a %c %d
您的 shell 可能会有自己的 stat 版本,通常会取代此处描述的版本。 请参阅 shell 的文档以获取有关其支持的选项的详细信息。
作者
作者:迈克尔·梅斯克斯。
报告错误
GNU coreutils 在线帮助:[https://www.gnu.org/software/coreutils/] 请将任何翻译错误报告至:[https://translationproject.org/team/]
参见
stat(2), statfs(2), statx(2)
完整文档:[https://www.gnu.org/software/coreutils/stat] 或者,您也可以通过以下方式在本地查看:info '(coreutils) stat invocation'
由 Debian 封装 (9.7-3) 版权所有 © 2025 自由软件基金会。 许可证:GPLv3+:GNU GPL 第 3 版或更高版本 [https://gnu.org/licenses/gpl.html]。 这是一个自由软件:您可以自由地修改和重新分发它。 在法律允许的范围内,不提供任何保修。