文件与目录管理-tree

文件与目录管理-tree 📁 — 树形显示目录结构

作用

tree 以树状图形式递归显示目录层级结构,比 ls -R 更直观易读,常用于文档说明和项目结构展示。

语法

1
tree [选项] [路径]

用法

tree 默认递归显示当前目录所有文件和子目录。-d 只显示目录,-h 显示文件大小,-L N 限制显示深度,-a 显示隐藏文件,-P 模式 只显示匹配的文件。tree -L 1 只显示第一层。

常用参数

参数 说明
-L N 限制显示深度
-a 显示隐藏文件
-d 只显示目录
-F 文件类型标识(/ 目录、* 可执行等)
-h 以人类可读格式显示大小
-P 模式 只显示匹配的文件
-I 模式 排除匹配的文件
-o 文件 输出到文件
--dirsfirst 目录排在前面

示例

1
2
3
4
5
6
7
8
tree                          # 树形显示当前目录结构
tree -L 2 # 限制显示深度为 2 层
tree -a # 显示隐藏文件
tree -d # 只显示目录
tree -h # 以人类可读格式显示文件大小
tree -L 1 -d # 只显示第一层目录
tree -P "*.sh" # 只匹配 .sh 文件
tree -I "node_modules" # 排除 node_modules 目录

来源:菜鸟教程