我正在尝试构建我的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' ) -print | xargs etags -a
这将不再有效,因为它还会选择可能是C#、Objective-C等文件...
所以我想要实现的是只有在名为 cpp 的子目录中才返回 find 命令找到的文件。那么我该如何让 find 做到这一点呢?
谢谢...