tree命令 -P選項的用法探討

     tree命令是以樹狀圖的形式來列出目標文件夾的目錄結構,包括所有路徑和所有文件名,如圖1所示。

     tree命令 -P選項的用法探討

                                                                   圖1

       tree命令的參數也有很多例如-a、-L、-d、-P,這里不再一一列舉。本文主要探討關于-P 選項的使用及注意事項。

      定義:-P 選項是只顯示符合范本樣式的文件或目錄名稱

      在-P選項下,我們可以借助通配符來快速篩選定位并查看符合給定樣式的一個或多個目標文件或目錄,因此當目標文件或目錄所在的目錄層有很多文件及文件夾或者層級比較深時,-P選項就能提供一個快速有效的方法。

      1.使用-P 選項配合通配符來篩選查看 *.txt / *.sh / *.log 等等結尾的文件,參考圖2

      tree命令 -P選項的用法探討

                                                             圖2    

        2. 使用-P 選項配合通配符列出testdir目錄下的名字包含d的目錄及其目錄結構。結果如圖3所示,可以看到testdir目錄下符合’d*’樣式的文件也被列舉出來且顯示error opening dir,如果不想顯示文件可以增加斜杠/ ,如圖4所示。這里需要注意的是dir1、dir2、dir3目錄下滿足d*樣式的文件不會顯示出來。

       tree命令 -P選項的用法探討

                             圖3                                                                  圖4                                                       

      但是只有-P選項,篩選出來的結果并不完整,此例中就缺少了dir1,所以我們還要配合-a 選項(-a 顯示所有文件和目錄),通過實驗可知 -P 和-a 的先后順序有要求,如圖5所示

      tree命令 -P選項的用法探討

                                                           圖5                                            

      3. 還有一點是tree命令的默認條件下是把符文鏈接文件當作目錄來處理的,但是在-P 選項下是不生效的,所以當所要查找的目標屬于符文鏈接文件時,我們還要借助-l 選項(-l 對于符號鏈接文件,打印出該鏈接所指向的文件路徑),如圖6所示

     tree命令 -P選項的用法探討

                                                              圖6

    關于-P、 -a、 -l選項的各種順序及組合,經過實驗以下四種命令格式是可行的,具體各個實驗結果這里不再一一貼圖。

     tree命令 -P選項的用法探討

       

原創文章,作者:ffu,如若轉載,請注明出處:http://www.www58058.com/77074

(2)
ffuffu
上一篇 2017-05-29
下一篇 2017-05-29

相關推薦

  • 第三周作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [root@localhost /]# who | cut -d ‘ ‘ -f 1  | sort -u root user1 或: [root@localhost /]# who | cut -d ‘ ‘ -…

    Linux干貨 2017-02-24
  • vim編輯器

                                                      &nbsp…

    Linux干貨 2015-12-19
  • SSH——安全的通信

    SSH ·ssh:secure shell, protocol, 22/tcp,  安全的遠程登錄 ·OpenSSH:ssh協議的開源實現 ·dropbear:另一個開源實現 ·SSH協議版本:          v1:基于CRC-32做MAC,不安全;man-in-m…

    Linux干貨 2016-09-25
  • sed基本用法

    Stream EDitor, 行編輯器  sed是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(pattern space), 接著用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。然后讀入下行,執行下一個循環。如果沒有使諸如‘D’的特殊命令, 那會在兩個循環之間清空模式空間,但不會…

    Linux干貨 2017-08-20
  • ansible

    運維自動化發展歷程,ansible 命令使用

    2018-01-13
  • linux下正則表達式的學習

    linux 下正則表達式用法總結 正則表達式作為一個模板,將某個字符模式與所搜索的字符串進行匹配。簡單的說,正則表示式就是處理字符串的方法。常用來匹配字符的元字符總結如下: Paste_Image.png 有了以上這些元字符原則上可以搜索出任務想要表達的字符,可為了更靈活使用,往往還要搭配一些次數匹配的用法 Paste_Image.png 例如:a&nbsp…

    Linux干貨 2017-06-04
欧美性久久久久