首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何列出包括文本在内的所有目录路径?

如何列出包括文本在内的所有目录路径?
EN

Unix & Linux用户
提问于 2019-04-30 11:48:45
回答 2查看 141关注 0票数 1

我需要列出所有的目录路径,包括一个文本,这是他们的子目录的一部分。例如,文本是" tpcc“,我有两个路径,包括tpcc,如下所示:

代码语言:javascript
运行
复制
/home/arghy/sampledir1/**tpcc**-uva/subdir1/subdir2
/home/arghy/sampledir2/**tpcc**-postgre/subdir1/subdir2

我希望使用命令列出这些路径,并将"tpcc“作为前面提到的文本。这是什么命令?

EN

回答 2

Unix & Linux用户

发布于 2019-04-30 12:01:22

您所描述的任务将是满意的。

代码语言:javascript
运行
复制
find . -type d | grep tpcc

但这也会列出“分支”目录,而不仅仅是“叶”目录:

代码语言:javascript
运行
复制
/home/arghy/sampledir1/tpcc-uva
/home/arghy/sampledir1/tpcc-uva/subdir1
/home/arghy/sampledir1/tpcc-uva/subdir1/subdir2

这样可以吗?还是要跳过包含更多子目录的目录?

票数 0
EN

Unix & Linux用户

发布于 2019-04-30 12:23:04

代码语言:javascript
运行
复制
sudo find DIRECORY  -type f -exec grep -Iq . {} \; -exec dirname {} \; | sort|uniq

检查此链接:URL

فارسی:بادستوربالامیتوانیدپاسخسوالخودرادریافتکنید。موفقوپیروزباشید

یاعلیع

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/516357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档