如何在 Mac 上印出文字版的資料夾結構


Posted by Christy on 2022-02-16

本文為如何印出文字版的資料夾結構操作說明,操作環境為 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 以後,終於讓我發現怎麼使用了,開心。










Related Posts

JS-[Ajax篇]-callback hell 回呼地獄

JS-[Ajax篇]-callback hell 回呼地獄

Lidemy HTTP Challenge

Lidemy HTTP Challenge

使用 node.js 寫出串接 API 的程式

使用 node.js 寫出串接 API 的程式


Comments