Mac下使用tree生成项目目录结构

在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查看:

Mac下使用tree生成项目目录结构_第1张图片
tree1.png

用文档编辑器(这里使用的Visual Studio Code)打开Makefile文件,如下:

Mac下使用tree生成项目目录结构_第2张图片
tree2.png

将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查看。

你可能感兴趣的:(Mac下使用tree生成项目目录结构)