tree老師 每天五分鐘教你學linux命令03

2021-09-29 23:50:32 字數 2002 閱讀 3521

tree

使用linux的時間越久,越感覺有些工作在linux下完成就是比在windows下完成高效!比如今天要講的這個tree命令!windowslinux都有tree命令,主要功能是建立檔案列表,將所有檔案以樹的形式列出來windows下的tree比較雞肋,只有兩個引數,/f 是遞迴顯示每個資料夾的名稱;/a 是使用ascii字元而不是擴充套件字元,感覺還不如不加/a 引數好。

命令安裝:

[root@xuegod62 ~]#yum install tree -y

格式:tree [-aacddffgilnnpqstux] [目錄]

作用:tree以樹狀圖樣式列出目錄的內容

選項:-a:顯示所有檔案和目錄

-a:使用asni 繪圖字元顯示樹狀圖而非以ascii 字元組合

-c:在檔案和目錄清單加上色彩,便於區分各種型別

-d:只顯示目錄

-d:列出檔案或目錄的更改時間

-f:在每個檔案或目錄之前,顯示完整的相對路徑名稱

-i:不以階梯狀列出檔案和目錄名稱

-l:如遇到性質為符號連線的目錄,直接列出該連線所指向的原始目錄

-n:不在檔案和目錄清單加上色彩

-n:直接列出檔案和目錄名稱,包括控制字元

-p:列出許可權標示

-t:用檔案和目錄的更改時間排序

-u:列出檔案或目錄的擁有者名稱,沒有對應的名稱時,則顯示使用者 識別碼

示例一:

在/home下建立test目錄並在目錄下建立一些測試目錄和檔案,用tree檢視:

[root@xuegod62home]# pwd

/home  //當前的所在的路徑

[root@xuegod62 home]# touch aa     //建立乙個檔案aa

[root@xuegod62 home]# touch bb cc dd   //建立乙個檔案bb cc dd

[root@xuegod62 home]# tree               //使用tree命令檢視當前路徑的目錄結構

├──aa

├──bb

├──cc

└──dd

0 directories, 4 files

例項二:

tree -d 表示只顯示目錄

tree -l -1表示只顯示第一層目錄。

[root@xuegod62 home]# mkdir test     //建立資料夾test

[root@xuegod62 home]# mkdir -p test/a/b/c/d/   //在資料夾下建立abcd資料夾

[root@xuegod62 home]# touch test/a/b/a.txt    //在b資料夾下建立a.txt

[root@xuegod62 home]# tree test/

test/ 

└── a

└── b

├── a.txt //  此處可以顯示檔案

└── c

└── d

4 directories, 1 file

[root@xuegod62 home]#tree -d test/         //加引數-d後不再顯示資料夾,只顯示目錄

test/

└── a

└── b

└── c

└── d

4 directories

[root@xuegod62 home]# tree -l 2 test/     只檢視兩層目錄。

test/

└── a

└── b

2 directories, 0 files

每天五分鐘系列 教你學find

linux下的find命令用來在目錄結構中搜尋檔案,並執行指定的操作。linux下find命令提供了相當多的查詢條件,功能很強大。即使系統中含有網路檔案系統 nfs find命令在該檔案系統中同樣有效。需要注意的是在執行乙個非常消耗資源的find命令時,我們都傾向於把它放在後台執行,因為遍歷乙個大的...

每天學五分鐘 Liunx 有趣的 log

說明 看 systemd log 的時候發現了一段有意思的列印,不太明白為什麼會這樣,貼出來與朋友們分享,歡迎知道的朋友們說明下,非常感謝。問題描述 服務啟動時,會執行 python 指令碼,該指令碼去呼叫編譯好的 c 可執行檔案。在這之間都會有 log 輸出,從時間上看是 c 的 log 先列印,...

教你五分鐘學會快速排序

20為選定的關鍵字 轉換為二叉樹表示 即快排是加了關鍵字交換的二叉樹遍歷 想想快排的兄弟歸併排序,二者都是遍歷二叉樹.pub fn quicksort arr mut t where t std cmp partialord fn quick sorted arr mut t a usize,b u...