在下一篇文章中,我们将看一看 stat命令的一些基本示例。 Gnu / Linux的此命令是一个命令行工具,用于显示有关文件或文件系统的详细信息。 stat命令是 GNU核心实用程序,这些工具实际上预装在所有UNIX和Gnu / Linux系统上。
一些用户认为stat命令是ls -l命令的改进版本。 -l标志提供了有关文件的更多详细信息,例如文件所有权和权限,而stat命令则进行了更深入的研究并提供了更多信息。
Stat命令
La stat命令语法 Gnu / Linux如下:
stat [OPCIONES] NOMBRE DEL ARCHIVO
没有参数的Stat命令
如果我们不使用任何选项,则stat命令将显示默认输出。 如果我们想查看当前目录中文件的详细信息,我们只需要在终端中执行(Ctrl + Alt + T):
stat archivo1.txt
在不带任何选项的情况下调用时,stat将显示文件中的以下信息:
- 文件:“ 名称 从文件中。
- 大小:“ 文件大小(以字节为单位).
- 块:在 分配的块数 接收文件。
- I / O块: 每个块的大小(以字节为单位).
- 档案类型: 常规文件,目录,符号链接...
- 设备: 设备编号 以十六进制和十进制表示。
- 索引节点: 索引节点号.
- 链接:个 物理联系.
- 访问: 文件权限 在数字和符号方法中。
- UID: 用户ID和所有者名称.
- 吉德: 组ID和所有者名称.
- 访问: 上次访问文件的时间.
- 修改方式:在 上次修改内容 从文件中。
- 交换: 上次修改属性或内容的时间 从文件中。
查看有关多个文件的信息
我们也可以 查看有关多个文件的详细报告:
stat archivo1.txt archivo2.pdf
显示文件系统状态
这个工具可以 检查状态 文件系统 使用-f选项定位文件所在的位置。 这将显示块大小,总内存和可用内存,仅提及一些属性:
stat -f /home
以基本格式显示信息
La -t选项用于以基本格式显示信息:
stat -t archivo1.txt
启用符号链接跟踪
通常情况下, 如果我们对符号链接运行stat命令,它将仅提供有关链接的信息,而不提供有关链接指向的文件的信息:
要获取有关链接指向的文件的信息,我们将必须使用-L选项,也称为取消引用选项:
stat -L archivo1.txt
这将显示有关文件而不是链接的信息。
格式顺序
到目前为止,我们已经看到stat命令将很多信息输出到终端。 如果您对特定信息感兴趣, 可以使用格式序列来自定义输出,这将为我们提供所需的确切信息,而忽略其他细节。 用于自定义输出的最受欢迎的表达式包括 -格式 o –Printf.
至 显示访问权限和uid(用户ID) 我们将使用格式序列 %a y %u.
stat --printf='%a:%u\n' archivo1.txt
如有需要 查看索引节点和访问权限,我们也可以使用该选项 -格式:
stat --format='%i:%a' archivo1.txt
格式化序列
我们可以使用的一些格式序列是:
%a→它会显示 八进制格式的访问权限.
%A→显示 可读格式的访问权限.
%b→打印 分配的块数.
%B→ %b报告的每个块的字节大小.
%d→显示 十进制格式的设备号.
%D→的 十六进制格式的设备号.
%g→打印 所有者的组ID.
%G→显示 所有者组名称.
%n→显示 文档名称.
%N→写 如果是符号链接,则引号中没有引用的文件名.
%u→显示 所有者用户ID.
%U→打印 所有者用户名.
%w→显示 文件出生时间,人类可读。 写-如果未知。
%W→打印 文件出生时间,距离大纪元几秒钟。 如果未知,则写0。
%x→您将打印 最后访问时间,人类可读。
%X→的 最后访问时间,距离大纪元几秒钟。
%y→显示 上次修改时间,人类可读。
%Y→打印 自上次修改以来的时间,距离大纪元几秒钟。
%z→这是 最后更改时间,人类可读。
%Z→的 自上次更改以来的小时,距离 时代.
获得帮助
至 获取更多命令选项,您只需执行以下命令:
stat --help
您也可以参考手册页。