Linux Stat 命令:如何识别文件属性
【摘要】 问题:如何找出所有可用的文件属性。即我想知道比 ls -l 命令显示的更多关于文件或目录的信息。答: Linux 中的所有内容都被视为文件。这包括设备、目录和套接字——所有这些都是文件。Stat 命令显示文件或文件系统状态,如本文所述。文件统计 - 显示有关文件的信息例如,要查找有关 101hacks.txt 文件的更多信息,请执行如下所示的stat 命令。$ stat 101hacks.t...
问题:如何找出所有可用的文件属性。即我想知道比 ls -l 命令显示的更多关于文件或目录的信息。
答: Linux 中的所有内容都被视为文件。这包括设备、目录和套接字——所有这些都是文件。Stat 命令显示文件或文件系统状态,如本文所述。
文件统计 - 显示有关文件的信息
例如,要查找有关 101hacks.txt 文件的更多信息,请执行如下所示的stat 命令。
$ stat 101hacks.txt
File: `/home/sathiyamoorthy/101hacks.txt'
Size: 854 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 1058122 Links: 1
Access: (0600/-rw-------) Uid: ( 1000/ sathiya) Gid: ( 1000/ sathiya)
Access: 2012-06-28 19:29:57.000000000 +0530
Modify: 2012-06-28 19:29:57.000000000 +0530
Change: 2012-06-28 19:29:57.000000000 +0530
Linux Stat 命令输出的详细信息
- 文件:`/home/sathiyamoorthy/101hacks.txt'——文件的绝对路径名。
- 大小:854 - 文件大小(以字节为单位)。
- Blocks : 8 – 此文件使用的块总数。
- IO 块:4096 – 此文件的 IO 块大小。
- 常规文件- 指示文件类型。这表明这是一个常规文件。以下是可用的文件类型。
- 常规文件。(例如:所有普通文件)。
- 目录。(例如:目录)。
- 插座。(例如:套接字)。
- 符号链接。(例如:符号链接。)
- 块特殊文件(例如:硬盘)。
- 字符特殊文件。(例如:终端设备文件)。
- 设备:801h/2049d – 十六进制设备编号和十进制设备编号
- Inode : 1058122 – Inode 编号是每个文件的唯一编号,用于文件系统的内部维护。
- Links : 1 – 文件的链接数
- Access : (0600/-rw——-):以八进制和字符格式显示的访问说明符。让我们看看这两种格式的解释。
- Uid : ( 1000/ sathiya) – 显示文件所有者的用户 ID 和用户名。
- Gid : ( 1000/ sathiya) – 显示文件所有者的组 ID 和组名。
- 访问: 2009-06-28 19:29:57.000000000 +0530 – 文件的最后访问时间。
- 修改:2009-06-28 19:29:57.000000000 +0530 – 文件的最后修改时间。
- 更改:2009-06-28 19:29:57.000000000 +0530 - 该文件的 inode 数据的最后更改时间。
Dir Stat – 显示目录信息
您可以使用相同的命令来显示有关目录的信息,如下所示。
$ stat /home/ramesh
File: `/home/ramesh'
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: 803h/2051d Inode: 5521409 Links: 7
Access: (0755/drwxr-xr-x) Uid: ( 401/ramesh) Gid: ( 401/ramesh)
Access: 2012-01-01 12:17:42.000000000 -0800
Modify: 2012-01-01 12:07:33.000000000 -0800
Change: 2012-01-09 12:07:33.000000000 -0800
文件权限详情:
八进制格式的文件权限
当您执行 stat 命令时,有关文件的此信息将显示在“访问”字段中。以下是 Unix 中读取、写入和执行权限的值。
- 价值意义
- 4 读取权限
- 2 写权限
- 1 执行权限
字符格式的文件权限
当您执行 stat 命令时,有关文件的此信息将显示在“访问”字段中。
- 文件类型:该字段的第一位提到文件的类型。
- 用户权限:第2、3、4个字符指定用户的读、写和执行权限。
- 组权限:第5、6、7个字符指定组的读、写和执行权限。
- 其他权限:第8、9、10个字符指定其他人的读、写和执行权限。
显示文件系统信息
您也可以使用 stat 命令显示文件系统信息,如下所示。
$ stat -f /
File: "/"
ID: 0 Namelen: 255 Type: ext2/ext3
Blocks: Total: 2579457 Free: 1991450 Available: 1860421 Size: 4096
Inodes: Total: 1310720 Free: 1215875
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)