Skip to content

Tree

tree 用于以树状结构展示目录内容。

安装

bash
# Ubuntu 26 / Debian 13
apt install -y tree

# Fedora / RHEL / CentOS Stream
dnf install -y tree

常用命令

bash
# 查看当前目录或指定目录
tree
tree /path/to/directory

# 限制显示层级
tree -L 2

# 显示隐藏文件;仅显示目录
tree -a
tree -d

# 显示易读的文件大小
tree -h

# 忽略指定名称或目录
tree -I 'node_modules|.git|dist'

# 按 .gitignore 规则过滤
tree --gitignore

# 将结果写入文件
tree -L 3 -o directory-tree.txt
参数说明
-L <层级>限制递归深度。
-a显示以 . 开头的隐藏文件和目录。
-d仅显示目录。
-h以易读单位显示文件大小。
-I <模式>忽略匹配项,多个模式使用 | 分隔。
--gitignore.gitignore 规则过滤。
-o <文件>将输出写入指定文件。

-I 的模式应使用引号包裹,避免 * 等通配符被 Shell 提前展开。--gitignore 是否可用取决于已安装的 tree 版本。

基于 MIT 许可发布