[Linux/Mac] 用 tree 指令顯示目錄下所有子目錄/檔案的樹狀階層
有時候想要查看某個目錄下,所有子目錄與檔案的狀況,
這時用 cd 和 ls 去一層層目錄檢視,實在蠻花時間的,
其實這時候用 tree 指令的話,不但簡單,而且一目瞭然喔~
在 CentOS Linux 上的話,可以用 yum 安裝 tree:
sudo yum install -y tree
在 Mac 上的話,可以用 Homebrew 安裝:
brew install tree
裝好之後,直接執行 tree <目錄名稱> 就可以看到樹狀結構了,例如:
testuser@localhost ~ $ tree ~/ /Users/testuser/ ├── Applications │ ├── Android\ Studio.app -> /usr/local/Caskroom/android-studio/2.1.1.0,143.2821654/Android\ Studio.app │ ├── Andy │ │ └── andy │ ├── AppCleaner.app -> /usr/local/Caskroom/appcleaner/3.0.2/AppCleaner.app │ ├── Appium.app -> /usr/local/Caskroom/appium/1.3.7/Appium.app │ ├── Beyond\ Compare.app -> /usr/local/Caskroom/beyond-compare/4.0.7.19761/Beyond\ Compare.app │ ├── Chrome\ Apps.localized │ │ ├── Default\ apboafhkiegglekeafbckfjldecefkhn.app │ │ │ └── Contents │ │ │ ├── Info.plist │ │ │ ├── MacOS │ │ │ │ └── app_mode_loader │ │ │ ├── PkgInfo │ │ │ └── Resources │ │ │ ├── app.icns │ │ │ └── en.lproj │ │ │ └── InfoPlist.strings
tree 會把 symbolic link 用 -> 表示出來,
像上面可以知道 ~/AppCleaner.app 事實上是指到 /usr/local/Caskroom/appcleaner/3.0.2 目錄下~
想要獲得一個大目錄的概觀時,tree 指令很好用喔~^^
參考資料:Linux command to print directory structure in the form of a tree
(本頁面已被瀏覽過 2,909 次)