我正在尝试构建我的 etags 文件。我有一个项目结构,给定一个根目录,有子目录,其中可以是名为“cpp”的目录。例如:
root
- sub1
- cpp
- sub2
- sub21
- cpp
- csharp
所以对于常规项目,我通常是这样的:find . -type f ( -iname ' .cpp' -o -iname ' .hpp' -o -iname ' .c' -o -iname ' .h' -o -iname ' .cc' -o -iname ' .hh' ) -打印 | xargs etags -a
这将不再起作用,因为它还会拾取可能是 csharp、objective c 等的文件......
所以我想要完成的是只让 find 返回名为 cpp 的子目录中的文件。那么我怎样才能找到这样做呢?
谢谢 ...