导航菜单

Linux命令大全-stat命令

陆兴东 2026-04-07 256 浏览 Linux命令

一、简介

stat命令是status的缩写,其主要功能是用来查看目录或文件的状态信息。就是我们经常查看目录或文件的最后访问时间(ATIME)、最后修改时间(MTIME)、最后更改时间(CTIME)。

二、语法

用法:stat [选项]... 文件...

参数说明:

-L:支持符号链接

-f:显示文件系统状态,而非文件状态

-c:指定显示格式

-t:以简洁的形式打印信息

--help:显示帮助信息

--version:显示版本信息

其中-c的用法:stat -c "格式字符串" 文件名

格式字符串部分参数如下:

%n:文件名

%s:文件大小(字节)

%b:分配的块数

%F:文件类型

%f:十六进制的权限

%u:所有者的用户ID

%g:所有者的组ID

%U:所有者的用户名

%G:所有者的组名

%a:八进制的权限

%A:人类可读的权限

%i:inode 编号

%d:设备编号(十进制)

%h:硬链接数量

%t:主设备编号(十六进制)

%T:次设备编号(十六进制)

%x:最后访问时间

%y:最后修改时间

%z:最后状态改变时间

三、实战

1、查看指定文件的状态信息

[root@app01 ~]# stat 1.txt  
文件:"1.txt"
 
大小:0           块:0          IO 块:4096   普通空文件
设备:fd00h/64768d  Inode:50596844    硬链接:1
权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
最近访问:2025-07-20 16:08:02.462779260 +0800
最近更改:2025-07-20 15:45:47.828041697 +0800
最近改动:2025-07-20 15:45:47.828041697 +0800
创建时间:-

2、查看文件的文件系统信息

[root@app01 ~]# stat -f 1.txt  
文件:"1.txt"
   
ID:fd0000000000 文件名长度:255     类型:xfs
块大小:4096       基本块大小:4096   
块:总计:6548353    空闲:5403998    可用:5403998
Inodes: 总计:13103104   空闲:12942196

3、简洁的方式查看指定文件的状态信息

[root@app01 ~]# stat -t 1.txt1.txt 
2 8 81a4 0 0 fd00 50596870 1 0 0 1752998938 1752998938 1752998938 0 4096

4、使用-c格式参数查看文件状态信息

[root@iwen master]# stat -c "文件名: %n, 大小: %s 字节" syncthing-linux-amd64-v2.0.8.tar.gz 
文件名: syncthing-linux-amd64-v2.0.8.tar.gz, 大小: 14008236 字节

您可以通过实践来探索 -c 参数的其他格式符,亲身体验是掌握它们的最佳方式。