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.178linux.com/77074

(2)
ffuffu
上一篇 2017-05-29 16:42
下一篇 2017-05-29 17:48

相关推荐

  • Python函数式编程指南(四):生成器

    生成器是迭代器,同时也并不仅仅是迭代器,不过迭代器之外的用途实在是不多,所以我们可以大声地说:生成器提供了非常方便的自定义迭代器的途径。 这是函数式编程指南的最后一篇,似乎拖了一个星期才写好,嗯…… 转载请注明原作者和原文地址:) 4. 生成器(generator) 4.1. 生成器简介 首先请确信,生成器就是一种迭代器。生成器拥有next方法并且行为与迭代…

    Linux干货 2015-03-11
  • lvs

    #!/bin/bash # vip=10.1.0.5 mask='255.255.255.255' case $1 in start) echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore e…

    Linux干货 2016-10-27
  • python之psutil模块

    python 安装psutil 来实现获取系统信息  # yum -y install python*pip # yum -y groupinstall “Development Tools # yum -y install python34-devel.x86_64 # pip3 install –upgrade pip # pip3 inst…

    Linux干货 2017-03-08
  • 抓包获取QQ好友IP地址

    作者:网海过客 原文连接:https://www.chinasa.net/archives/326.html 原理:通过抓包软件,抓取QQ进程,向QQ好向发送UDP数据包,获取QQ好友IP地址 抓包软件:科来网络分析系统 步骤: 1、打开抓包软件,选择网卡,本地进程分析。 2、向QQ好友发起语音通话 3、在抓包软件里,找到QQ进程,数据包,过滤UDP协议,在…

    Linux干货 2017-06-30
  • 20160803作业-用户组和权限管理

    http://note.youdao.com/yws/public/redirect/share?id=46f06331b737c6d08a0e8c9c3d49ac9e&type=false

    Linux干货 2016-08-08
  • Linux基础之文件管理和bash特性

    部分文件管理命令,bash的一些基础特性,部分glob文件匹配示例

    Linux干货 2018-01-16