Mac 下打印输出目录树层结构

需求

有时候写一篇文档时,需要展示目录结构,所有就有了这个需求~ 

安装

需要借助 mac 下的 brew 包管理工具,安装 tree,执行命令:brew install tree 

注意安装的时候,可能会提示 Homebrew 需要更新,一般会自动更新,如果没有则手动更新一下,执行:brew update

安装完成后,可以通过:tree --help 查看帮助信息。

常用命令

1. 显示项目层级,n 表示层级数。例如:显示当前目录下 3 层结构:

tree -L 3
复制代码

2. 只显示文件夹:

tree -d
复制代码

3. 打印时,过滤文件、文件夹:

tree -I "node_modules"
复制代码

4. 把一个目录的结构树导出到文件 README.md 中:

tree -L 2 > README.md
复制代码

5. 最后来个完整示例,过滤目录下的 node_modules 文件夹,显示目录下的 4 层结构,并导出到 README.md 文件中:

tree -I "node_modules" -L 4 > README.md
复制代码
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享