title: using find but only in subdirectories matching certain pattern
body: <p>I am trying to construct my etags file. I have a project structure such that given a root directory there are subdirectories and within those can be directories named 'cpp'. For example:</p>
  
  <pre><code>root
   - sub1
    - cpp
   - sub2
    - sub21
     - cpp
     - csharp
  </code></pre>
  
  <p>So for regular project i usually something like:
  find . -type f ( -iname '<em>.cpp' -o -iname '</em>.hpp' -o -iname '<em>.c' -o -iname '</em>.h' -o -iname '<em>.cc' -o -iname '</em>.hh' ) -print | xargs etags -a</p>
  
  <p>This won't work anymore as it will also pick up files that could be csharp, objective c etc...</p>
  
  <p>So what i am trying to accomplish is to only have find return the files in the subdirectories called cpp. So how can i get find to do that? </p>
  
  <p>Thanks ...</p>