tree
使用linux的時間越久,越感覺有些工作在linux下完成就是比在windows下完成高效!比如今天要講的這個tree命令!windows和linux都有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...