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