在Linux系统中,stat
是一个非常有用的命令行工具,它能够显示文件或文件系统的状态信息。与 ls -l
命令相比,stat
提供了更详细的文件属性信息。
stat
的基本语法如下:
stat [选项] 文件名
-t
:以简洁格式输出文件的状态信息。-f
:显示文件系统状态而不是文件状态。--format=FORMAT
:使用指定的格式输出信息。执行以下命令可以查看某个文件的详细信息:
stat filename
例如,对于名为example.txt
的文件,我们可以这样操作:
stat example.txt
执行上述命令后,将返回类似如下的输出:
File: 'example.txt'
Size: 47 Blocks: 8 IO Block: 4096 regular file
Device: 802h/2050d Inode: 130043 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ user) Gid: ( 1000/ user)
Access: 2023-03-01 10:00:00.000000000 +0800
Modify: 2023-03-01 09:30:00.000000000 +0800
Change: 2023-03-01 09:30:00.000000000 +0800
Birth: -
echo "Hello, World!" > testfile.txt
stat testfile.txt
根据上一步的输出,仔细观察每个字段的具体含义。
可以通过--format
选项自定义输出格式。例如,只显示文件的访问时间:
stat --format=%x testfile.txt
这将输出文件的最后访问时间。