Linux Stat 命令:如何识别文件属性

网友投稿 768 2022-05-29

问题:如何找出所有可用的文件属性。即我想知道比 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 块大小。

常规文件- 指示文件类型。这表明这是一个常规文件。以下是可用的文件类型。

Linux Stat 命令:如何识别文件属性

常规文件。(例如:所有普通文件)。

目录。(例如:目录)。

插座。(例如:套接字)。

符号链接。(例如:符号链接。)

块特殊文件(例如:硬盘)。

字符特殊文件。(例如:终端设备文件)。

设备: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

Linux

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:AJAX学习笔记05
下一篇:【设计模式】备忘录模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )
相关文章