转载自《Mac使用tree生成目录结构》css
看别人的文章常常会看到以下的目录结构,这种一看就是生成的,前几天想尝试一下,可是怎么也搜不到,关键字很差描述- -,技术群里问了好像也没人解答,后来又换了几个关键词,终于搜到了,分享一下。node
程序员常常会有需求,须要列出项目的结构树。Mac或者Linux下能够使用tree列出项目结构,以下图这种:程序员
├── build
├── config
├── docs
│ └── static
│ ├── css
│ └── js
├── src
│ ├── assets
│ ├── components
│ ├── store
│ │ └── modules
│ └── views
│ ├── book
│ └── movie
└── static
复制代码
使用起来也很是简单。 Mac下能够使用brew install tree进行安装。安装后,在terminal中输入tree -a即可以查看某个文件夹下的全部文件。bash
固然了,咱们的需求确定不止列出全部文件这么简单。下面介绍几个经常使用的命令ui
tree -d
只显示文件夹;spa
tree -L n
显示项目的层级。n表示层级数。好比想要显示项目三层结构,能够用tree -l 3
;code
tree -I pattern
用于过滤不想要显示的文件或者文件夹。好比你想要过滤项目中的node_modules文件夹,能够使用tree -I "node_modules"
;component
tree > tree.md
将项目结构输出到tree.md这个文件。terminal
更多命令的使用能够查看tree --help
。get