本文為如何印出文字版的資料夾結構操作說明,操作環境為 Mac,預設已安裝好 Homebrew,內含安裝 tree、tree 相關指令、小技巧、注意事項
1. 安裝 tree: $ brew install tree
2. 在專案底下執行指令即可印出
a. 顯示所有指令:$ tree --help
b. 印出所有檔案但忽略特定資料夾:$ tree -I "node_modules"
c. 忽略多個資料夾:$ tree -I "node_modules | config"
|
後面可任意新增不想要的資料夾
d. 只列出兩層資料夾結構:$ tree -L 2
e. 只列出資料夾:$ tree -d
f. 只印某資料夾及底下檔案,例如 config:$ tree config/
g. 指令可以複合使用:$ tree -L 2 -I "node_modules"
3. 小技巧及注意事項
可惜的是無法印出 .env
、 .gitignore
這一類的檔案。
如果硬要印出,可以把檔案前面的 .
先拿掉,印出以後千萬記得要改回來。
有時候的確指令下的多,結構看起來漂亮,但是檔名要記得改好跟有點花時間,適合心情好的時候使用 😂。
4. 心得
以前寫筆記需要資料夾結構時,總是一個一個慢慢打,很花時間,偶然看到漂亮的結構如下,還以為是用什麼特定軟體做的,原來在 Windows 上面就有內建的 tree,而 MAC 也可以安裝使用。
.
├── config
│ └── config.js
├── .env
├── .gitignore
├── index.js
├── models
│ ├── index.js
└── .sequelizerc
一開始搜尋時,用的關鍵字是「寫技術文章 檔案結構 產生器」,得到了這一篇文章 如何用文字呈現資料夾結構?,再得到關鍵字 tree 以後,終於讓我發現怎麼使用了,開心。