天天看點

小白入門必知必會-Linux常用指令詳解-tree指令

作者:霸都運維

一 指令介紹

1.1 功能

檢視目錄結構,樹狀圖列出目錄的内容。

1.2 文法

tree [選項] [參數]

選項

  • -a:顯示所有檔案和目錄。
  • -d:顯示目錄名稱而非檔案。
  • -l:如遇到性質為符号連接配接的目錄,直接列出該連接配接所指向的原始目錄。
  • -f:在每個檔案或目錄之前,顯示完整的相對路徑名稱。
  • -L:限制目錄顯示層級。
  • -P:隻顯示符合範本樣式的檔案和目錄名稱。
  • -p:列出權限标示。
  • -s:列出檔案和目錄大小。
  • -I:不顯示與給定模式比對的檔案。
  • -i:不以階梯狀列出檔案和目錄名稱。
  • --help:顯示幫助資訊。
  • --version:顯示版本資訊。

參數

  • 目錄:執行tree指令,它會列出指定目錄下的所有檔案,包括子目錄裡的檔案。

1.3 安裝tree指令

tree指令有些時候并不是系統預設安裝的,是以需要安裝下。

yum install tree -y

二 使用場景

2.1 案例1

列出目錄pinpoint/第一級檔案名

tree pinpoint/ -L 1

小白入門必知必會-Linux常用指令詳解-tree指令

2.2 案例2

忽略目前目錄檔案夾

tree -I pinpoint/ -L 1

小白入門必知必會-Linux常用指令詳解-tree指令

2.3 案例3

忽略目前目錄多個檔案夾

tree -I 'pinpoint|code|mysql|test|nacos|haproxy' -L 1

小白入門必知必會-Linux常用指令詳解-tree指令

2.4 案例4

非樹狀結構列出code目錄下的所有檔案夾

tree if code/

小白入門必知必會-Linux常用指令詳解-tree指令

至此,tree指令梳理完成。