當使用者在linux平台中需要需要檢視乙個非當前目錄的目錄下有哪些檔案和子檔案時,最普通的辦法就是cd該目錄,然後再ls,這個操作令人不舒適,因為檢視完以後,使用者還需要切換到原來的目錄。現在介紹一款非常簡潔實用的程式tree,可以在命令列中以樹狀圖的格式列出當前或者其他目錄下的檔案結構,並顯示資料夾和檔案的個數
一、安裝
sudo apt-get二、常用命令update
sudo apt-get install tree
tree --version # 檢視tree版本
假設現在存在乙個目錄/usr/local/hadoop,該目錄包含多層子目錄和檔案,並且每個子目錄下包含若干檔案
-d 僅列出目錄,即不顯示目錄下有哪些檔案用ls命令檢視/usr/local/hadoop/bin目錄下有哪些檔案和目錄,注意帶*號的檔案表示可執行檔案-l 顯示目錄的最大深度,層數
-p 顯示在顯示目錄和檔案的同時顯示許可權
-i 'linux*' 不顯示名稱以linux開頭的檔案
-p 'linux*' 僅顯示名稱以linux開頭的檔案
tree -l 1 -d /usr/local/hadoop # 僅顯示/usr/local/hadoop目錄下有哪些目錄,即只顯示1層目錄
用tree命令檢視/usr/local/hadoop/bin目錄下有哪些檔案和目錄,該目錄下沒有子目錄,僅包含11個檔案
用tree -d 命令僅檢視/usr/local/hadoop目錄下有哪些目錄,顯然情況和上圖符合,該目錄無子目錄
參考:
小工具 tree工具
wangyetao linux u1604 tree l 1 bin boot cdrom dev etc home initrd.img boot initrd.img 4.4.0 116 generic initrd.img.old boot initrd.img 4.4.0 112 gener...
的tree用法 linux命令tree用法
tree命令用於以樹狀圖形方式列出目錄結構 指定目錄下的所有檔案 所有目錄 該命令預設未安裝,安裝命令 yum y install tree 語法 tree 選項 引數 常用選項 a all files are listed.顯示所有檔案和目錄 d list directories only.顯示目...
linux系統呼叫之檔案 遞迴實現tree命令
code include include include include include include include define buf len 1024 int stat const char path,struct stat buf int fstat int filedes,struct...