文件与目录管理-tree 📁 — 树形显示目录结构
作用
tree 以树状图形式递归显示目录层级结构,比 ls -R 更直观易读,常用于文档说明和项目结构展示。
语法
tree [选项] [路径]
用法
tree 默认递归显示当前目录所有文件和子目录。-d 只显示目录,-h 显示文件大小,-L N 限制显示深度,-a 显示隐藏文件,-P 模式 只显示匹配的文件。tree -L 1 只显示第一层。
常用参数
| 参数 | 说明 |
|---|---|
-L N | 限制显示深度 |
-a | 显示隐藏文件 |
-d | 只显示目录 |
-F | 文件类型标识(/ 目录、* 可执行等) |
-h | 以人类可读格式显示大小 |
-P 模式 | 只显示匹配的文件 |
-I 模式 | 排除匹配的文件 |
-o 文件 | 输出到文件 |
--dirsfirst | 目录排在前面 |
示例
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 目录
来源: 菜鸟教程
🔗 相关文档
文件与目录管理-pwd | 文件与目录管理-ls | 文件与目录管理-cd | 文件与目录管理-stat