Linux tree命令以树形结构显示文件目录结构
生活随笔
收集整理的這篇文章主要介紹了
Linux tree命令以树形结构显示文件目录结构
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我用的是阿里云服務器,CentOS7,默認沒有tree這個命令,需要安裝,用下面的命令就可以安裝:
sudo yum install tree怎么樣使用tree這個命令
其實有個非常簡單的辦法,就是直接查看關于tree的幫助,輸入下面的命令,可以查看關于tree命令的幫助信息
tree --help最簡單的使用辦法是直接輸入tree命令,就會自動給我們以樹形的形式列出當前目錄的文件和文件夾,不加任何參數,它會自動列表當前目錄下面所有深度級別的文件和目錄。
幾個比較常規的用法
1. 顯示目錄結構
tree2. 包含隱藏文件
tree -a3. 控制深度(假設為2)
tree -L 2更多的選項
| -a | 顯示所有文件,包含隱藏文件。 |
| -d | 只顯示目錄。 |
| -l | 跟蹤符號鏈接,如果鏈接的是一個目錄,則當成目錄處理。 |
| -f | 顯示完整路徑。 |
| -x | 只顯示本文件系統。 |
| -L level | 控制顯示的目錄深度。 |
| -R | 在下級目錄中,再次執行 tree 命令并且加上 '-o 00Tree.html’選項,配合-L,-H使用。 |
| -P pattern | 只顯示匹配了 pattern 的文件(不是目錄),支持簡單的正則表達式。 |
| -I pattern | 與-P相反,只顯示沒有匹配 pattern的文件。 |
| –ignore-case | 當使用了-P或-I選項時,忽略大小寫。 |
| –matchdirs | 當使用了-P選項時,文件名包含完整路徑。 |
| –prune | 不顯示空目錄,如果經過-P或-I后沒有目錄下沒有需要顯示的,也當作空目錄。 |
| –noreport | 不顯示最后的統計信息。 |
| –charset charset | 指定字符集。 |
| –filelimit # | 過濾掉文件個數超過 # 的目錄。 |
| –timefmt fmt | 按照指定的格式打印文件的修改時間。 |
| -o filename | 將結果輸出到文件。 |
| -q | 用問號代替不可打印的字符。 |
| -N | 用八進制代替不可打印的字符。 |
| -Q | 用引號將文件名括起來。 |
| -p | 顯示文件的類型和權限。 |
| -u | 顯示文件所屬的用戶名或者UID。 |
| -g | 顯示文件所屬的組或者GID。 |
| -s | 顯示文件的大小,單位:字節。 |
| -h | 顯示文件的大小,使用更人性化的顯示。 |
| –si | 顯示文件的大小,類似 -h 但是使用國際公制單位(1k=1000)。 |
| –du | 對于目錄,顯示其下所有文件的累計大小。 |
| -D | 顯示文件的最后修改時間。 |
| -F | 類似 ls -F,對不同的文件類,在末尾加上不同的字符。 |
| –inodes | 顯示文件的索引節點。 |
| –device | 顯示文件所屬的設備號。 |
| -v | 顯示的文件列表按照version排序。 |
| -t | 顯示的文件列表按照最后修改時間排序。 |
| -c | 顯示的文件列表按照最后的狀態改變時間排序。 |
| -U | 不進行排序處理。 |
| -r | 反向輸出列表。 |
| –dirsfirst | 優先顯示目錄(同一級別) |
| –sort[=name] | 指定排序方式,name(default), ctime, mtime, size, version. |
| -i | 輸出中不要進行縮進。 |
| -A | 使用ASCII的橫線字符表示縮進。 |
| -S | 使用CP437的橫線字符表示縮進。 |
| -n | 關閉顏色顯示。 |
| -C | 打開顏色顯示。 |
| -X | 使能XML格式輸出。 |
| -J | 使能JSON格式輸出。 |
| -H baseHREF | 使能HTML格式輸出,并包含基本http鏈接地址。 |
| -T title | 在HTML格式輸出中,設置標題和H1標簽頭 |
| –nolinks | 在HTML格式輸出中,不輸出超鏈接。 |
總結
以上是生活随笔為你收集整理的Linux tree命令以树形结构显示文件目录结构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Go语言生成区间随机数
- 下一篇: Linux把应用放在桌面上