在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