Mac使用tree生成目錄結(jié)構(gòu)

Mac使用tree生成目錄結(jié)構(gòu)

前言

程序員經(jīng)常會有需求啤覆,需要列出項(xiàng)目的結(jié)構(gòu)樹眼虱。Mac或者Linux下可以使用tree列出項(xiàng)目結(jié)構(gòu)谭企,如下圖這種:

tree examples

examples
└── example.js

使用起來也非常簡單救拉。
Mac下可以使用brew install tree進(jìn)行安裝。安裝后沙绝,在terminal中輸入tree -a便可以查看某個文件夾下的所有文件。

常用的命令

當(dāng)然了鼠锈,我們的需求肯定不止列出所有文件這么簡單闪檬。下面介紹幾個常用的命令

* tree -d 只顯示文件夾; 
* tree -L n 顯示項(xiàng)目的層級购笆。n表示層級數(shù)粗悯。比如想要顯示項(xiàng)目三層結(jié)構(gòu),可以用tree -l 3同欠; 
* tree -I pattern 用于過濾不想要顯示的文件或者文件夾样傍。比如你想要過濾項(xiàng)目中的node_modules文件夾,可以使用tree -I "node_modules"铺遂; 
* tree > tree.md 將項(xiàng)目結(jié)構(gòu)輸出到tree.md這個文件衫哥。

舉個例子,如果我們要顯示某個項(xiàng)目下3層的所有文件結(jié)構(gòu)襟锐,同時又過濾node_modules文件夾撤逢,最后輸出到tree.md,可以這么寫

tree -L 3 -I "node_modules"

結(jié)果為:

.
├── README.md
├── build
│   ├── build.js
│   ├── check-versions.js
│   ├── dev-client.js
│   ├── dev-server.js
│   ├── utils.js
│   ├── webpack.base.conf.js
│   ├── webpack.dev.conf.js
│   └── webpack.prod.conf.js
├── config
│   ├── dev.env.js
│   ├── index.js
│   └── prod.env.js
├── docs
│   ├── index.html
│   └── static
│       ├── css
│       └── js
├── git.sh
├── index.html
├── npm-debug.log
├── open
├── package.json
├── src
│   ├── App.vue
│   ├── assets
│   │   ├── list.scss
│   │   ├── logo.png
│   │   ├── search-btn.png
│   │   └── style.scss
│   ├── components
│   │   ├── Hello.vue
│   │   ├── Spinner.vue
│   │   └── header.vue
│   ├── main.js
│   ├── router.js
│   ├── store
│   │   ├── api.js
│   │   ├── modules
│   │   ├── store.js
│   │   └── types.js
│   └── views
│       ├── book
│       ├── index.vue
│       ├── movie
│       └── vuex-demo.vue
├── static
└── tree.md

更多命令的使用可以查看tree --help。

windows 使用tree生成目錄結(jié)構(gòu)

tree /F d:\dir1 > d:\tree.txt

就是將d:\dir1的目錄結(jié)構(gòu)以樹狀形式輸出報(bào)告到文件tree.txt中蚊荣。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末初狰,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子妇押,更是在濱河造成了極大的恐慌跷究,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件敲霍,死亡現(xiàn)場離奇詭異俊马,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)肩杈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進(jìn)店門柴我,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人扩然,你說我怎么就攤上這事艘儒。” “怎么了夫偶?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵界睁,是天一觀的道長。 經(jīng)常有香客問我兵拢,道長翻斟,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任说铃,我火速辦了婚禮访惜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘腻扇。我一直安慰自己债热,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布幼苛。 她就那樣靜靜地躺著窒篱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪舶沿。 梳的紋絲不亂的頭發(fā)上舌剂,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天,我揣著相機(jī)與錄音暑椰,去河邊找鬼霍转。 笑死,一個胖子當(dāng)著我的面吹牛一汽,可吹牛的內(nèi)容都是我干的避消。 我是一名探鬼主播低滩,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼岩喷!你這毒婦竟也來了恕沫?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤纱意,失蹤者是張志新(化名)和其女友劉穎婶溯,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體偷霉,經(jīng)...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡迄委,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了类少。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片叙身。...
    茶點(diǎn)故事閱讀 38,626評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖硫狞,靈堂內(nèi)的尸體忽然破棺而出信轿,到底是詐尸還是另有隱情,我是刑警寧澤残吩,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布财忽,位于F島的核電站,受9級特大地震影響泣侮,放射性物質(zhì)發(fā)生泄漏即彪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一旁瘫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧琼蚯,春花似錦酬凳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至峦睡,卻和暖如春翎苫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背榨了。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工煎谍, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人龙屉。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓呐粘,卻偏偏與公主長得像满俗,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子作岖,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評論 2 348

推薦閱讀更多精彩內(nèi)容