Linux Stat 命令示例Linux Stat 命令示例Linux Stat 命令示例Linux Stat 命令示例
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

Linux Stat 命令示例

stat 命令显示给定文件或文件系统的详细摘要。我们将在本文中通过不同的示例向您展示 stat 命令的基本用法。

Stat命令的语法

Linux stat 命令的基本语法如下:

$ stat [options] [file-name]

多个文件名和选项可以通过 stat 命令传递一个参数来控制命令行为和结果。

使用 Stat 命令显示 Linux 文件状态

当仅使用 stat 命令给出文件名时,有关文件状态的完整信息将显示在终端上。例如,可以使用state命令显示以下文件详细信息:

$ stat test_file.txt

显示有关文件系统的信息

显示有关系统状态的信息而不是文件意味着检查给定文件所在的系统状态。在这种情况下,请使用选项“-f”以及下面给出的文件名:

$ stat -f test_file.txt

终端上将显示有关系统状态的以下详细信息:

您还可以传递目录或文件系统作为参数,而不是传递文件名,如以下屏幕截图所示:

启用或跟踪符号链接

众所周知,Linux支持符号链接(symlink)。当您在符号链接上使用 stat 命令时,它将显示有关该符号链接的以下信息,但它不提供有关它指向的文件的信息。您可以查看以下屏幕截图:

$ stat /etc/resolv.conf

要跟踪或启用符号链接,请在 stat 命令中使用“-L”选项,如下所示:

$ stat -L /etc/resolv.conf

因此,通过使用上述命令,符号链接和文件信息将显示在终端上。

以自定义格式显示输出

有两个不同的选项可与 stat 命令一起使用来格式化输出:-c、–printf=”format” 和 (–format=”format”)。

–format 在每个操作数结果后自动插入一个新行。 –printf 选项解释反斜杠和转义序列。

让我们用一个例子来解释一下。键入以下命令来尝试 –printf 选项:

# stat --printf='%U\n%G\n%z\n' test_file.txt

上述命令中使用的格式序列的含义如下:

%U – 显示所有者名称,如“kbuzdar”

%G – 用于组所有者名称,例如“kbuzdar”

%z – 以人类可读的格式显示上次状态更改的时间

您可以根据需要与 –printf 选项一起使用更多序列。

以简洁格式显示输出

使用 stat 命令,您可以以对解析最有用的简洁格式显示详细信息。在 stat 命令中键入选项“-t”或 –terse,以简洁格式显示信息,如下所示:

# stat -t test_file.txt

要探索有关 stat 命令的更多选项,请通过运行以下终端命令来阅读 stat 命令的手册页:

$ man stat

或者

$ stat --help

结论

本文提供有关 stat 命令的简要信息。我们在本文中解释了所有基本和重要的选项,希望对您有所帮助。

©2015-2025 艾丽卡 support@alaica.com