Linux 命令之 tree -- 以树状图列出目录的内容/查看目录内容
生活随笔
收集整理的這篇文章主要介紹了
Linux 命令之 tree -- 以树状图列出目录的内容/查看目录内容
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- 一、命令介紹
- 二、常用選項(xiàng)
- 三、命令示例
- (一)按樹(shù)形結(jié)構(gòu)顯示當(dāng)前目錄下的內(nèi)容
- (二)按樹(shù)狀圖顯示當(dāng)前目錄下的所有目錄名稱(chēng)而非文件
- (三)列出指定目錄下的第一層級(jí)的文件和目錄名稱(chēng)
- (四)不顯示符合范本樣式的文件或目錄名稱(chēng)
- (五)只顯示符合范本樣式的文件和目錄名稱(chēng)
- (六)列出當(dāng)前目錄兩個(gè)層級(jí)的目錄結(jié)構(gòu),并將結(jié)果輸出到指定的文件中
- (七)按樹(shù)形結(jié)構(gòu)列出當(dāng)前目錄的內(nèi)容,且只顯示目錄
- (八)以樹(shù)狀圖的形式列出當(dāng)前目錄下的所有文件和目錄
- 四、參考文檔
一、命令介紹
命令 tree 的作用是用于以樹(shù)狀圖形式列出目錄的內(nèi)容,即按樹(shù)形結(jié)構(gòu)來(lái)顯示指定目錄內(nèi)的內(nèi)容。執(zhí)行 tree 命令,它會(huì)以樹(shù)狀圖的方式列出指定目錄下的所有文件,包括子目錄里的文件,按樹(shù)形結(jié)構(gòu)顯示出指定目錄的文件目錄結(jié)構(gòu)。
二、常用選項(xiàng)
| -a | 顯示所有文件和目錄 |
| -A | 使用ASNI繪圖字符顯示樹(shù)狀圖而非以ASCII字符組合 |
| -c | 用文件和目錄的改變時(shí)間排序。這里是指 ctime。Sort files by last status change time. |
| -C | 在文件和目錄清單加上色彩,便于區(qū)分這種類(lèi)型 |
| --charset X | Use charset X for terminal/HTML and indentation line output. |
| --dirsfirst | 在文件之前列出目錄(-U禁用)。List directories before files (-U disables). |
| --device | 打印每個(gè)文件所屬的設(shè)備ID號(hào)。Print device ID number to which each file belongs. |
| -d | 顯示目錄名稱(chēng)而非文件 |
| -D | 列出文件或目錄的修改時(shí)間,這里應(yīng)該是指 mtime |
| -f | 在每個(gè)文件或目錄之前,顯示完整的相對(duì)路徑名稱(chēng) |
| -F | 在執(zhí)行文件,目錄,Socket,符號(hào)連接,管道名稱(chēng)前,各自加上符號(hào) *,/,=,@,| |
| -g | 列出文件或目錄的所屬群組名稱(chēng),沒(méi)有對(duì)應(yīng)的名稱(chēng)時(shí),則顯示群組識(shí)別碼 |
| -H baseHREF | 打印出以baseHREF作為頂部目錄的HTML格式。 Prints out HTML format with baseHREF as top directory. |
| -h | 以更易讀的方式打印大小。Print the size in a more human readable way. |
| -i | 不以階梯狀列出文件或目錄名稱(chēng) |
| --ignore-case | 匹配范本樣式時(shí)忽略大小寫(xiě)。Ignore case when pattern matching. |
| -J | 按 json 格式打印輸出。Prints out an JSON representation of the tree. |
| -I<范本樣式> | 不顯示符合范本樣式的文件或目錄名稱(chēng)。Do not list files that match the given pattern. |
| -l | 如遇到性質(zhì)為符號(hào)連接的目錄,直接列出該連接所指向的原始目錄 |
| -L 或者 --level | 限制目錄顯示層級(jí) |
| --matchdirs | Include directory names in -P pattern matching. |
| -n | 不在文件和目錄清單上加上色彩。Turn colorization off always (-C overrides). |
| -N | 直接列出文件和目錄名稱(chēng),包括控制字符 |
| -p | 列出權(quán)限標(biāo)示 |
| -P<范本樣式> 或 --pattern<范本樣式> | 只顯示符合范本樣式的文件和目錄名稱(chēng) |
| -q | 用“?”號(hào)取代控制字符,列出文件和目錄名稱(chēng) |
| -R | 達(dá)到最大目錄級(jí)別時(shí)重新運(yùn)行樹(shù)。Rerun tree when max dir level reached |
| -s | 列出文件或目錄大小 |
| -T string | 用字符串替換默認(rèn)的HTML標(biāo)題和H1標(biāo)題。 Replace the default HTML title and H1 header with string. |
| -u | 列出文件或目錄的擁有者名稱(chēng),沒(méi)有對(duì)應(yīng)的名稱(chēng)時(shí),則顯示用戶(hù)識(shí)別碼 |
| --nolinks | 關(guān)閉HTML輸出中的超鏈接。Turn off hyperlinks in HTML output. |
| --noreport | 關(guān)閉樹(shù)列表末尾的文件/目錄計(jì)數(shù)。Turn off file/directory count at end of tree listing. |
| --filelimit # | 不要下載超過(guò) # 個(gè)文件的目錄,Do not descend dirs with more than # files in them. |
| --timefmt <f> | 根據(jù)格式打印和格式化時(shí)間。Print and format time according to the format . |
| -o filename | 輸出到文件而不是標(biāo)準(zhǔn)輸出。Output to file instead of stdout. |
| --inodes | 打印每個(gè)文件的 inode 編號(hào),索引節(jié)點(diǎn)號(hào)。Print inode number of each file. |
| -Q | 用雙引號(hào)引文件名。Quote filenames with double quotes. |
| -r | 顛倒排序順序。Reverse the order of the sort. |
| --sort X | 自定義排序?qū)傩浴elect sort: name,version,size,mtime,ctime. |
| -S | 使用CP437(控制臺(tái))圖形縮進(jìn)線打印。Print with CP437 (console) graphics indentation lines. |
| --si | 與-h 類(lèi)似,但使用國(guó)際單位制(1000的冪)。Like -h, but use in SI units (powers of 1000). |
| -t | 用文件和目錄的修改時(shí)間排序,這里是指 mtime。 |
| -U | 不排序。Leave files unsorted. |
| -v | 按版本對(duì)文件進(jìn)行字母數(shù)字排序。Sort files alphanumerically by version. |
| -X | 打印出樹(shù)的XML表示。Prints out an XML representation of the tree. |
| -x | 將范圍局限在現(xiàn)行的文件系統(tǒng)中,若指定目錄下的某些子目錄,其存放于另一個(gè)文件系統(tǒng)上,則將該子目錄予以排除在尋找范圍外 |
| -version | 輸出版本信息 |
| --help | 打印使用幫助信息 |
三、命令示例
(一)按樹(shù)形結(jié)構(gòu)顯示當(dāng)前目錄下的內(nèi)容
[root@htlwk0001host test2]# tree . └── test3└── test42 directories, 0 files [root@htlwk0001host test2]#(二)按樹(shù)狀圖顯示當(dāng)前目錄下的所有目錄名稱(chēng)而非文件
[root@linuxcool ~]# tree -d(三)列出指定目錄下的第一層級(jí)的文件和目錄名稱(chēng)
列出目錄/private/ 第一級(jí)文件名
[root@htlwk0001host test2]# tree /private/ -L 1 /private/ ├── etc ├── tftpboot ├── tmp └── var(四)不顯示符合范本樣式的文件或目錄名稱(chēng)
[root@htlwk0001host test2]# tree -I 'node_modules|icon|font' -L 2忽略當(dāng)前目錄下的子目錄 node_modules:
tree -I node_modules(五)只顯示符合范本樣式的文件和目錄名稱(chēng)
列出當(dāng)前目錄下的子目錄 node_modules 的目錄結(jié)構(gòu):
tree -P node_modules顯示目錄node_modules兩層的目錄樹(shù)結(jié)構(gòu):
tree -P node_modules -L 2(六)列出當(dāng)前目錄兩個(gè)層級(jí)的目錄結(jié)構(gòu),并將結(jié)果輸出到指定的文件中
tree -L 2 > /home/www/tree.txt(七)按樹(shù)形結(jié)構(gòu)列出當(dāng)前目錄的內(nèi)容,且只顯示目錄
[root@linuxcool ~]# tree -d(八)以樹(shù)狀圖的形式列出當(dāng)前目錄下的所有文件和目錄
[root@linuxcool ~]# tree -a四、參考文檔
總結(jié)
以上是生活随笔為你收集整理的Linux 命令之 tree -- 以树状图列出目录的内容/查看目录内容的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何清理电脑最近访问记录如何清理电脑使用
- 下一篇: 电脑绘制实验折线图(电脑制作折线统计图)