Linux stat命令用法

在Linux和Unix中,stat命令用于显示文件或文件系统的详细信息。对于每个指定的文件名或目录名,它将显示有关文件类型、所有者、权限、访问和修改时间等信息。

语法:

stat [选项] 文件或目录

选项:

-L:对符号链接解引用,显示链接指向的文件的状态。

-f:显示文件系统状态而不是文件的状态。

-t:以可读格式显示时间戳。

-c:指定自定义格式,格式如下:

| 标识符 | 描述 |

| %a | 文件访问权限,如0777 |

| %A | 文件访问权限,像 ls -l 中一样的符号表明 |

| %b | 分配的块数 |

| %B | 文件的块大小 |

| %d | 设备号 |

| %D | 设备类型 |

| %f | 文件类型 |

| %F | 文件类型,像 ls -l 中一样的符号表明 |

| %g | 文件的gid |

| %G | 文件的组名 |

| %h | 文件的硬链接数 |

| %i | 文件的inode号 |

| %m | 文件的修改时间 |

| %n | 文件名 |

| %N | 文件名,包含引号 |

| %o | 文件的所有者id |

| %O | 文件的所有者名 |

| %s | 文件的大小,以字节为单位 |

| %t | 文件的类型 |

| %T | 文件的类型,像 ls -l 中一样的符号表明 |

| %u | 文件的uid |

| %U | 文件的用户名 |

| %w | 文件的权限,像 ls -l 中一样的符号表明 |

| %x | 文件的访问权限,像 ls -l 中一样的符号表明 |

| %y | 文件的状态更改时间 |

| %z | 文件的创建时间 |

示例:

1. 显示文件状态信息:

stat file.txt

2. 显示目录状态信息:

stat directory

3. 以可读格式显示时间戳:

stat -t file.txt

4. 显示文件系统状态:

stat -f /

5. 指定自定义格式显示文件状态:

stat -c “File: %n Size: %s bytes” file.txt

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容