想快速看清目錄下所有文件結構可用tree命令。安裝方法因系統而異:ubuntu/debian用sudo apt install tree,centos/rhel用sudo yum install tree或dnf install tree,arch linux用sudo pacman -s tree。裝好后輸入tree –version驗證。常見用法包括:直接輸入tree查看當前目錄結構;用tree -l 1或tree -l 2控制顯示層級;通過tree -i ‘logs|.git‘過濾特定目錄或文件;使用–dirsfirst優先列出目錄;結合tree | less或tree > structure.txt處理大量輸出;此外tree -a顯示隱藏文件,tree -h帶單位顯示文件大小。
打開終端想快速看清一個目錄下所有文件結構?用tree命令就對了。它能把整個目錄層級清晰地列出來,比ls直觀得多。
怎么安裝tree命令?
大多數linux發行版默認沒裝tree工具,需要手動安裝。
不同系統的安裝方式略有差別:
- Ubuntu/Debian系:sudo apt install tree
- centos/RHEL系:sudo yum install tree 或 dnf install tree
- Arch Linux:sudo pacman -S tree
裝完之后輸入tree –version能顯示版本號就說明裝好了。
常見用法和實用技巧
看當前目錄的結構,直接輸tree就行。輸出內容包括文件夾、文件數量統計,還有顏色區分不同類型文件。
如果只想看某一層級的內容,可以加參數控制深度:
- tree -L 1 只顯示一級目錄
- tree -L 2 顯示到二級目錄為止
有時候我們不希望看到某些目錄或文件,比如.git或者日志文件夾,可以用過濾功能:
- tree -I ‘logs|.git’ 就會跳過名字是logs或.git的目錄或文件
還有一個小技巧,加上–dirsfirst參數可以讓tree優先列出目錄再列文件,這樣看起來更有條理。
輸出結果太多怎么辦?
如果你的目錄特別大,tree輸出的信息可能一下刷屏。這時候建議結合管道使用:
- tree | less 分頁查看
- tree > structure.txt 把結構保存成文本文件慢慢分析
另外,tree -a可以顯示隱藏文件,tree -h會帶上文件大小單位,這些細節在排查問題時挺有用。
基本上就這些。別看它簡單,用熟了你會發現tree是個很順手的小工具。