在寫項目相關的解釋文檔或者說明文檔或者需求文檔的時候,經常需要列出項目代碼的樹狀結構。tree命令就能很好的滿足我們這個小小的需求
linux與mac中的tree都不是自帶的,需要自行安裝。如果不會安裝,請自行google在linux或者mac中怎樣安裝軟件即可。。。
tree命令了 :
[code]$ tree . ├── get_user_order.sh ├── mr.py ├── test │ ├── mr.py │ ├── subtest │ │ └── a.txt │ └── zzz.sh ├── zzzfile └── zzz.sh 2 directories, 7 files
會把當前目錄中所有的文件夾以及文件都遍歷出來。當然,大部分情況下我們還會有別的需求,請接著往下看。
[code]$ tree -L 1 . ├── get_user_order.sh ├── mr.py ├── test ├── zzzfile └── zzz.sh 1 directory, 4 files
-L後面跟一個數字,比如現在指定為1,表示最多看當前目錄下一層目錄。
[code]$ tree -d . └── test └── subtest 2 directories只看文件夾,不解釋。
[code]$ tree -I zzzfile . ├── get_user_order.sh ├── mr.py ├── test │ ├── mr.py │ ├── subtest │ │ └── a.txt │ └── zzz.sh └── zzz.sh 2 directories, 6 files
如果要忽略多個,也很簡單
[code]$ tree -I "zzzfile|a.txt" . ├── get_user_order.sh ├── mr.py ├── test │ ├── mr.py │ ├── subtest │ └── zzz.sh └── zzz.sh 2 directories, 5 files