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
下一篇 2017-05-29

相关推荐

  • LVS+Keepalived实现负载均衡

    keepalived工作原理 keepalived是基于VRRP协议实现的保证集群高可用的一个服务软件,主要功能是实现后端真实服务器的故障隔离和负载均衡器间的失败切换,防止单点故障。 VRRP协议全称:虚拟路由冗余协议(Virtual Route Redundancy Protocol)。 keepalived安装 # yum install keepali…

    2017-11-26
  • 用户管理相关

    安全3A:     资源分配:       authentication:认证       authorization 授权       accouting|audition 审计 用户分为(centos7):   管理员:root 0 &…

    Linux干货 2017-02-25
  • 第一周学习作业

    课后作业 1.描述计算机的组成及其功能。 计算机主要由硬件和软件两大部分组成。 硬件 CPU:又叫中央处理器,其主要功能是进行运算和逻辑运算。 主板:是电脑各个配件的连接平台,电脑的CPU、内存和控制核心电路均安装在主板上。 内存:又称为动态存储器,主要用于存储电脑运行中的数据。 显卡:用于向显示器输出信号的设备。 硬盘:是一种最为常见的外存储器,具有超大容…

    Linux干货 2016-11-30
  • Linux基础—权限、grep使用

    今天主要是几个练习,内容如下: 1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其他用户均没有任何访问权限 [root@localhost ~]# cp -R /etc/skel/ /home/tuser1/ [root@localhost …

    Linux干货 2016-10-10
  • 逻辑卷小结

    逻辑卷 逻辑卷:把不同大小的物理设备,抽象成一个完整的文件系统,方便对物理设备的管理与应用。 其基本步骤为: 1.将指定的设备设置为物理卷     物理卷是指定大小的固定得物理区域 2.用一个或者多个物理卷创建一个卷组 3.创建逻辑卷     在物理卷上创建的逻辑卷由物理区域组成…

    Linux干货 2016-09-01
  • 用户及权限管理

    新建用户用到的相关文件/etc/default/useradd /etc/login.defs /etc/skel/* 批量创建用户1.创建用户列表user.txt(文件格式同/etc/passwd) 2.newusers user.txt 3.创建密码文件passwd.txt(格式  用户名:密码) 4.cat passwd.txt | chpa…

    Linux干货 2016-08-11