【Tools】使用tree自動生成目錄結構

Tiffany Ron
Nov 21, 2022

--

前言:

開發的時候,如何記錄清楚目錄結構、每個資料夾在做什麼一直是個小困擾。記錄成文件很費時。不記錄的話,交接的時候總要花不少時間解釋,有時候時間久了自己也會記不清。

後來便找到了一個加速文件生成的小工具:tree。

使用方式很簡單,只要安裝好,進到專案資料夾輸入指令,便可以自動生成樹狀的目錄結構。不但使用快速,生成的文件也很清楚。

使用tree自動生成目錄結構

Max OS可使用homebrew安裝tree

 brew install tree

輸入指令

tree -help可查看指令


tree -a 顯示所有文件/文件夾
tree -d 僅顯示文件夾
tree -v 結果依字母排序
tree -N 中文檔名有亂碼時,加上 -N
tree -L n 顯示到第N層目錄(tree -L 1 = 顯示第一層目錄)
tree -I pattern 排除不想顯示的文件/文件夾
tree -P pattern 只列出符合pattern的
tree -D Print the date of last modification or (-c) status change.
tree -t Sort files by last modification time.
tree -c Sort files by last status change time.
tree > filename 將結果輸出到filename這個文件

將生成的目錄結構輸出到tree.md文件中

// 排除node_modules這個文件夾,將結果輸出到tree.md這個文件中

tree -I node_modules > tree.md

會發現生成的md檔難以閱讀

. ├── demo.md ├── folder │   ├── file1.html │   
└── file2.html ├── img │ ├── img1.png │ └── img2.png └── index.html

只需要在開頭和結尾加上「```」就可以排版好咯!

```
.
├── demo.md
├── folder
│ ├── file1.html
│ └── file2.html
├── img
│ ├── img1.png
│ └── img2.png
└── index.html
```

之後就可以在旁邊新增一些說明文字。

--

--

No responses yet