目錄結構樹
有時候在看某些文檔的時候會發現有類似上圖這種文件夾的結構樹,其實想生成這種結構非常簡。
cmd中生成結構樹
- 在當前目錄打開
cmd
命令行工具 - 輸入
tree
命令 -- 回車
然后你就發現,你需要的結構樹已經出現了,但是仔細看,會發現只顯示文件夾。
如果想把當下的文件名也顯示出來你只需要把命令改為tree /f
,回車后發現,完美實現。
這時候如果你想把這個結構變成一個txt
文本文件也很簡單,只需要吧上邊的命令改為tree > 名稱.txt
,然后命令行中不會顯示什么特殊信息,但是你到文件夾中會發現,你生成的文件已經出現了。
關于tree命令的選項
-
-a
顯示所有文件和目錄。 -
-A
使用ASNI繪圖字符顯示樹狀圖而非以ASCII字符組合。 -
-C
在文件和目錄清單加上色彩,便于區分各種類型。 -
-d
顯示目錄名稱而非內容。 -
-D
列出文件或目錄的更改時間。 -
-f
在每個文件或目錄之前,顯示完整的相對路徑名稱。 -
-F
在執行文件,目錄,Socket,符號連接,管道名稱名稱,各自加上”*”,”/”,”=”,”@”,”|”號。 -
-g
列出文件或目錄的所屬群組名稱,沒有對應的名稱時,則顯示群組識別碼。 -
-i
不以階梯狀列出文件或目錄名稱。 -
-I
<范本樣式> 不顯示符合范本樣式的文件或目錄名稱。 -
-l
如遇到性質為符號連接的目錄,直接列出該連接所指向的原始目錄。 -
-n
不在文件和目錄清單加上色彩。 -
-N
直接列出文件和目錄名稱,包括控制字符。 -
-p
列出權限標示。 -
-P
<范本樣式> 只顯示符合范本樣式的文件或目錄名稱。 -
-q
用”?”號取代控制字符,列出文件和目錄名稱。 -
-s
列出文件或目錄大小。 -
-t
用文件和目錄的更改時間排序。 -
-u
列出文件或目錄的擁有者名稱,沒有對應的名稱時,則顯示用戶識別碼。 -
-x
將范圍局限在現行的文件系統中,若指定目錄下的某些子目錄,其存放于另一個文件系統上,則將該子目錄予以排除在尋找范圍外。
在git bash中使用tree命令
- 下載tree
下載tree - 將
\tree-1.5.2.2-bin\bin
下的tree.exe
放入git
安裝目錄的git\usr\bin
中
然后你就發現可以使用tree
命令了。