温馨提示×

linux stat命令怎样查看文件状态

小樊
81
2024-11-23 23:18:35
栏目: 智能运维

在Linux中,stat命令用于显示文件的详细信息

stat 文件名或路径

例如,要查看名为example.txt的文件的状态,你可以运行:

stat example.txt

这将输出类似以下内容的信息:

File: `example.txt`
Size: 1234 bytes
Mode: -rw-r--r--
Uid: 1000
Gid: 1000
Links: 1
Access: (0644/-rw-r--r--)  Uid: 1000    Date: Mon Sep 27 14:30:00 2021
Modify: Mon Sep 27 14:29:00 2021
Change: Mon Sep 27 14:29:00 2021

这里是一些关于输出的解释:

  • File: 文件名
  • Size: 文件大小(字节)
  • Mode: 文件权限,包括读、写和执行权限
  • Uid: 文件所有者的用户ID
  • Gid: 文件所属组的组ID
  • Links: 文件的链接数
  • Access: 文件的访问权限,包括所有者、组和其他用户的权限
  • Modify: 文件最后修改时间
  • Change: 文件最后更改时间(通常与modify时间相同)

如果你只想查看文件状态的部分信息,可以使用-c选项,如下所示:

stat -c "Size: %s bytes, Mode: %A, Uid: %U, Gid: %G" example.txt

这将输出类似以下内容的信息:

Size: 1234 bytes, Mode: -rw-r--r--, Uid: 1000, Gid: 1000

0