轉載自《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