在Mac环境下想要生成如下项目的目录结构,可以使用tree工具生成。
├── LICENSE
├── README.md
├── dist
├── e2e.js
├── geckodriver
├── index.html
├── karma.conf.js
├── package-lock.json
├── package.json
├── src
│ ├── css
│ │ └── main.css
│ └── js
│ ├── index.js
│ └── thumb.js
├── test
│ ├── test.js
│ └── test.spec.js
└── tree.js
1、下载安装
打开这个地址:http://mama.indstate.edu/users/ice/tree/,选择Download the latest version (tree-1.7.0.tgz) (HTTP).
2、解压
解压tree-1.7.0.tgz文件,双击或者执行命令:tar -zxvf tree-1.7.0.tgz
3、修改
进入解压目录中,命令:cd tree-1.7.0,并使用ls查看:
用文档编辑器(这里使用的Visual Studio Code)打开Makefile文件,如下:
将56-60行(如果是tree-1.7.0,这是65-69行)解开注释,保存。
4、执行命令make
5、使用管理员身份安装,命令:sudo cp tree /usr/local/bin/
6、使用
-
tree
显示默认的所有层级的目录结构; -
tree -o name
输出(output)保存目录到一个文件中,比如执行tree -o tree.txt
可以将项目的目录结构保存到tree.txt文件中; -
tree -D
只显示文件夹; -
tree -L
n 显示多少层级(Level)的项目目录。n表示层级数。比如想要显示项目根目录,可以用tree -L 1
; -
tree -I pattern
用于忽略(Ignore)不想要显示的文件或者文件夹。比如你想要忽略项目中的node_modules
文件夹,可以使用tree -I "node_modules"
;
8、More
更多命令可以执行tree --help
查看。