tree - 带有-P标志的linux树命令
问题描述
我正在使用 Linux(Ubuntu 18.10 cosmic)树命令如下获取仅包含特定文件及其相关目录的树视图。
tree -P alipay*
结果是:
.
├── advertise
├── analytics
├── captcha
├── credit_card
├── feed
├── module
├── openbay
├── payment
│ ├── alipay_cross.php
│ ├── alipay.php
│ └── others
├── recurring
└── total
但结果也包含所有其他不相关的目录。我只希望“付款”目录,它的父目录和子目录以及像这样的文件:
.
├── payment
│ ├── alipay_cross.php
│ ├── alipay.php
└── others
你能帮帮我吗?提前致谢。
解决方案
免责声明:在 Ubuntu 20.04 LTS 而非 Ubuntu 18.10 cosmic 上测试。
要删除所有其他不相关的目录,您可以使用以下prune
选项:
tree --prune -P alipay*
这导致:
└── payment
├── alipay_cross.php
└── alipay.php
1 directory, 2 files
修剪没有出现在树的手册中,这有点令人沮丧。
我不知道是否有办法在结果中包含(“其他”)目录。
推荐阅读
- c++ - 如何从 NodeJS 在 Heroku 上运行已编译的可执行文件
- python - 如何绘制分层列中的数据?
- jquery - 将 TinyMCE 5 与 Django 管理员 TabularInline 一起使用
- python - 比较两个中文单词是否相等
- flutter - 主体可能正常完成,导致返回“null”,但返回类型可能是不可为空的类型。/ 颤动
- mongodb - MongoDB aggregation: how to find out if an array contains multiple elements
- git - Switching Github origin from HTTPS to SSH not working
- python - Imputation of row values in Pandas DataFrame basis specific different column row values
- python - How to convert a parquet file to an ORC file with dataset larger than RAM memory?
- javascript - 如何重新编写以下工作流程的代码,先上传视频然后处理?