Skip to content
On this page

Stat

stat,查看文件系统信息。

root@VM-20-8-ubuntu:~# stat pic
File: pic
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: fc02h/64514d Inode: 656654 Links: 2
Access: (0755/drwxr-xr-x) Uid: ( 501/ UNKNOWN) Gid: ( 50/ staff)
Access: 2022-07-11 23:04:08.340363030 +0800
Modify: 2022-07-11 22:50:21.000000000 +0800
Change: 2022-07-11 23:03:58.312417759 +0800
Birth: -

root@VM-20-8-ubuntu:~# stat nohup.out
File: nohup.out
Size: 336 Blocks: 8 IO Block: 4096 regular file
Device: fc02h/64514d Inode: 99 Links: 1
Access: (0600/-rw-------) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2022-07-10 23:02:38.951373529 +0800
Modify: 2022-07-10 23:02:38.587375636 +0800
Change: 2022-07-10 23:02:38.587375636 +0800
Birth: -
  • regular file:普通文件
  • directory:文件夹
  • size:文件大小
  • Inode:每个文件的Inode编号
  • Links:文件硬链接个数
  • Access:文件访问模式
  • Access:atime,文件访问时间
  • Modify:mtime,文件修改时间(在HTTP服务器中,常以此作为last-modified响应头)
  • Change:ctime,文件修改时间(包括属性,比如mode和owner,包括mtime,因此ctime总比mtime大)
  • Birth:某些操作系统其值为 -

对于每个字段的释义详细,可查看 stat

stat -c

可以对指定文件的指定属性进行输出。

  • %a 以八进制表示访问权限
  • %A 以可读性是表示访问权限
  • %b 内存分配的块数
  • %B 每个分配块的大小
  • %d 十进制设备号
  • %D 十六进制设备号
  • %f 十六进制表示文件类型
  • %F 文件类型
  • %g ownerID
  • %G ownerName
  • %h 硬链接的数量
  • %i inode编号
  • %m 挂载目录
  • %n 文件名
  • %s 总字节大小
  • ...

文件类型

stat -c "%F" xxx

  • regular file
  • directory
  • symbolic link
  • character special file
  • character special file
  • block special file
  • socket

同时,还可以使用ls -lah查看文件类型,第一个字符表示文件类型。

  • -,regular file,普通文件。
  • d,directory,目录文件。
  • l,symbolic link,符号链接。
  • s,socket,套接字文件,一般以 .sock 作为后缀。(可把 .sock 理解为 API,我们可以像 HTTP 一样对它请求数据)
  • b,block special file,块设备文件。
  • c,character special file,字符设备文件。

MIT Licensed | Copyright © 2021 - 2022