Linux tree 命令详解
· 阅读需 2 分钟
tree 命令是一个在命令行环境中用于展示文件和目录结构的工具,它以树状图形式列出文件和目录。
| 选项 | 描述 |
|---|---|
| -L level | 限制目录树的显示层数。 |
| -a | 显示所有文件和目录,包括隐藏文件。 |
| -d | 仅显示目录。 |
| -f | 显示每个文件或目录的完整路径。 |
| -i | 不显示树状图的缩进线,只列出文件名。 |
| -p | 显示文件或目录的权限。 |
| -u | 显示文件或目录的所有者。 |
| -g | 显示文件或目录的组。 |
| -s | 显示文件大小(以字节为单位)。 |
| -h | 以易读的方式(如 KB、MB)显示文件大小。 |
| -C | 在终端使用颜色高亮显示。 |
| -P pattern | 只显示匹配给定模式的文件或目录。 |
| -I pattern | 排除匹配给定模式的文件或目录。 |
| -J | 输出为 JSON 格式。 |
美观的方式显示结果
为了使输出结果更美观,可以使用 -C 选项来启用颜色高亮显示,这有助于区分不同类型的条目(如目录、文件等)。
tree -C
此命令将以彩色格式输出当前目录及其子目录的结构
仅查看文件夹
如果你只想查看目录结构而不包括文件
tree -d
输出到文件 tree.txt
如果你想将 tree 的输出保存到一个文件中,可以将输出重定向到一个文件。这可以通过在命令行中使用重定向操作符 > 来实现。
tree > tree.txt
这个命令将当前目录的树状结构输出到 tree.txt 文件中。如果你希望输出更具可读性,可以结合之前的选项
tree -C > tree.txt