tree是一個目錄文件結構解析器。有了它,我們就能方便地解析目錄結構。項目功能分類。
常用功能
usage: tree [-acdfghilnpqrstuvxACDFJQNSUX] [-H baseHREF] [-T title ]
[-L level [-R]] [-P pattern] [-I pattern] [-o filename] [--version]
[--help] [--inodes] [--device] [--noreport] [--nolinks] [--dirsfirst]
[--charset charset] [--filelimit[=]#] [--si] [--timefmt[=]<f>]
[--sort[=]<name>] [--matchdirs] [--ignore-case] [--fromfile] [--]
[<directory list>]
—— 列出 選項 ——
-a 所有文件都列出來了。
-d 只列出目錄。
-l 遵循象目錄這樣的符號鏈接。
-f 打印每個文件的完整路徑前綴。
-x 只保留當前文件系統(tǒng)。
-L level 只下降一級目錄深。
-R 當達到最大dir級別時重新運行樹。
-P pattern 只列出與給定模式匹配的文件。
-I pattern 不列出與給定模式匹配的文件。
--ignore-case 模式匹配時忽略大小寫。
--matchdirs 在-P模式匹配中包含目錄名。
--noreport 關閉樹清單末尾的文件/目錄計數(shù)。
--charset X 使用charset X作為終端/HTML和縮進行輸出。
--filelimit #不要下降包含超過#文件的dirs。
--timefmt <f> 根據(jù)格式<f>打印格式化時間。
-o filename 將文件名輸出到文件而不是stdout。
—— 文件選項 ——
-q 打印不可打印字符為'?'
-N 按原樣打印不可打印字符。
-Q 雙引號文件名。
-p 打印每個文件的保護。
-u 顯示文件所有者或UID號。
-g 顯示文件組所有者或GID編號。
-s 以字節(jié)為單位打印每個文件的大小。
-h 以更人性化的方式打印尺寸。
--si 類似于-h,但用于si單位(1000的冪次)。
-D 打印上次修改的日期或(-c)狀態(tài)更改。
-F 附加‘/’,‘=’,‘*’,‘@’,‘|’或‘>’根據(jù)ls - F。
--inodes 打印每個文件的inode編號。
--device 設備打印每個文件所屬的設備ID號。
—— 排序選項 ——
-v 按版本對文件進行字母數(shù)字排序。
-t 按上次修改時間排序文件。
-c 按上次狀態(tài)更改時間排序文件。
- 保留文件未排序。
-r 反轉排序的順序。
--dirsfirst 在文件之前列出目錄(-U禁用)。
--sort X Select sort: name,version,size,mtime,ctime。
—— 圖形選項 ——
-i 不打印壓痕線。
-A 打印ANSI線圖形壓痕線。
-S 用CP437(控制臺)圖形縮進行打印。
-n 始終關閉著色(-C覆蓋)。
-C 始終打開著色。
—— XML/HTML/JSON選項 ——
-X 打印出樹的XML表示形式。
-J 打印出樹的JSON表示形式。
-H baseHREF 打印出以baseHREF作為頂部目錄的HTML格式。
-T string 用字符串替換默認的HTML標題和H1標題。
--nolinks 關閉HTML輸出中的超鏈接。
—— 輸入選項 ——
--fromfile 從文件中讀取路徑(.=stdin)
—— 其他選項 ——
--version 打印版本并退出。
-- help 打印用法和此幫助消息并退出。
-- 選項處理終止符。