gpt4 book ai didi

linux - 使用查找但仅在匹配特定模式的子目录中

转载 作者:可可西里 更新时间:2023-11-01 11:43:35 25 4
gpt4 key购买 nike

我正在尝试构建我的 etags 文件。我有一个项目结构,在给定的根目录下有子目录,在这些目录中可以是名为“cpp”的目录。例如:

root
- sub1
- cpp
- sub2
- sub21
- cpp
- csharp

所以对于常规项目,我通常是这样的:寻找 。 -type f ( -iname '.cpp' -o -iname '.hpp' -o -iname '.c' -o -iname '.h' -o -iname '.cc' -o -iname '.hh' ) -print | xargs etags -a

这将不再有效,因为它还会拾取可能是 csharp、objective c 等的文件...

所以我想要完成的是只让 find 返回名为 cpp 的子目录中的文件。那么我怎样才能找到这样做呢?

谢谢...

最佳答案

或者更简单(假设在 cpp 目录中没有更多的子目录:

find . -type f -path "*/cpp/*"

这将返回从 .不过,这可能需要进一步修剪:/

关于linux - 使用查找但仅在匹配特定模式的子目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17105150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com