命令用法
stat [OPTION]... FILE...
-
查看链接文件-L
-
查看文件系统信息,而非文件信息-f
-
支持使用格式化字符串输出结果,支持-c --format=%a
,\n
等转义字符,详细格式化情况使用\t
查看man stat
-
支持格式化输出--printf=FORMAT
-
以简洁的方式输出结果-t
常用命令
-
查看文件状态输出,打印文件详细信息stat file
-
各个参数含义如下:
size
文件的大小,单位B
Blocks
实际占用的物理扇区个数,每个磁盘扇区hdd :512B,ssd :4096B
IO Block
IO块大小,即逻辑块大小,4096B
regular file
常规文件
Device
设备编号
Inode
inode编号
Links
链接数
Access
文件的权限
Uid
用户id
Gid
用户组id
文件被访问的时间,包括打开读等;Access
cat,tail,grep,head
等命令都会导致该文件时间被修改
Modify
文件被修改的时间,主要是对文件内容进行写的时候会进行修改;当文件内容被修改时,所有的属性都会被修改。
文件属性被修改的时间,主要是当文件的权限,用户组被修改时文件属性会被修改Change
-
查看文件所属文件系统stat -f file
-
查看文件链接情况stat -L file
-
简洁方式输出stat -t file