文件与目录管理-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