Tree 带有-P标志的linux树命令

Tree 带有-P标志的linux树命令,tree,Tree,我使用Linux(Ubuntu18.10cosmic)tree命令来获取只包含特定文件及其相关目录的树视图,如下所示 tree -P alipay* 结果是: . ├── advertise ├── analytics ├── captcha ├── credit_card ├── feed ├── module ├── openbay ├── payment │   ├── alipay_cross.php │   ├── alipay.php │   └── others ├── rec

我使用Linux(Ubuntu18.10cosmic)tree命令来获取只包含特定文件及其相关目录的树视图,如下所示

tree -P alipay* 
结果是:

.
├── advertise
├── analytics
├── captcha
├── credit_card
├── feed
├── module
├── openbay
├── payment
│   ├── alipay_cross.php
│   ├── alipay.php
│   └── others
├── recurring
└── total
但结果也包含所有其他不相关的目录。我只希望看到“payment”目录、其父目录和子目录以及如下文件:

.
├── payment
│   ├── alipay_cross.php
│   ├── alipay.php
    └── others

你能帮帮我吗?提前感谢。

免责声明:在Ubuntu 20.04 LTS上测试,而不是在Ubuntu 18.10上测试

要删除所有其他不相关的目录,可以使用
prune
选项:

tree --prune -P alipay* 
这导致:

└── payment
    ├── alipay_cross.php
    └── alipay.php

1 directory, 2 files
修剪并没有出现在树的手册中,这有点令人沮丧


我不知道是否有办法在结果中包含(“其他”)目录。

效果很好!非常感谢。不太重要,包括(“其他”)。谢谢你抽出时间。