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 16:42
下一篇 2017-05-29 17:48

相關推薦

  • 第二周liunx小總結

    第二周liunx小總結 1.“>” ;”>>”   “>” 把STDOUT重定向到文件    “2>”把STDERR重定向到文件   “&>” 把所有輸出重定向到文件* >文件內容會覆蓋    set -C: 禁止將內容…

    2017-07-20
  • bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示

    1)bash的工作特性之命令執行狀態返回值; 在 Linux 下,任意一個命令執行結束之后,bash都會返回0-255之間的數值以表示命令執行成功與否;其返回值保存于bash的特殊變量$?中; 其中0表示:執行成功;1-255表示執行錯誤; 例如: [root@localhost ~]# ls anaconda-ks.cfg initial-setup-ks…

    Linux干貨 2016-11-06
  • 計算機的組成及其功能

    硬件部分     運算器:對數據進行處理,如基本四則運算和邏輯運算     控制器:協調整個計算機資源的運行,調試各個命令的執行順序     存儲器:數據的保存位置,可分為內存和其它各種非斷電丟失的硬盤    …

    Linux干貨 2016-10-30
  • Linux發行版概述

    Linux發行版概述 Linux發行版有數百種之多,最主流的三個分支為Debain、Slackware、RedHat Debain Debain是三大主流發行版中唯一由社區維護的版本,無商業版本,相對較為輕巧,對使用者的技術要求較高 * Ubuntu、Knopix為Debian的主要子分支,其中Knopix是以安全著稱的 Slackware(SUSE) SU…

    Linux干貨 2017-07-02
  • 馬哥教育網絡班22期第三周課程練習1

    1、who | awk {'print $1'} | sort | uniq  2、last | head -n1 3、awk -F":" {'print $7'} /etc/passwd |  awk '{for(i=1;i<=NF;i++)a[$i]++}EN…

    Linux干貨 2016-08-29
  • mongodb的復制集實現

    簡介:  mongodb有兩種類型的復制,第一種是同于MySQL的主從復制模式,第二種是復制集,提供了自動故障轉移的主從復制集群。其中復制集沒有固定的主節點,當一個主機的故障后從節點會重新“選舉”出一個新的主節點,從而提高的系統的可用性 一、實驗環境: (1)各節點信息: node1: 172.16.2.12 node2: 172.16.2.13 …

    Linux干貨 2015-09-05
欧美性久久久久