根据需求要生出目录结构
1 | ├── build |
.bash_profile在这个文件添加
1 | alias tree="find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'" |
让.bash_profile 生效
1 | source .bash_profile |
安装tree
1 | brew install tree |
查看tree 帮助信息
1 | tree --help |
输出目录树
- cd 目标文件夹路径
- 然后 tree 一下,会将该层级下所有文件都遍历了输出,不管层级多深
生成的目录树.md文件一般在当前目录下
常用技巧
指定遍历层级(首先得cd到遍历的目录中)
1
tree -l 2
把一个目录的结构树导出到文件 Readme.md
1
ree -l 2 >README.md
只显示文件夹
1 | tree -d |
- 显示项目的层级,n表示层级数。例:显示项目三层结构,tree -l 3;
1 | tree -l n |
tree -I pattern
用于过滤不想要显示的文件或者文件夹。比如要过滤项目中的node_modules文件夹
1 | tree -I “node_modules” |