title: cygwin bash find with prune option not behaving as expected
body: <p>The two commands below are yielding exactly the same file list in bash under cygwin:</p>
  
  <pre><code>find ../../../../.. -name "*.o" -and -path "*/common/*"
  find ../../../../.. -name "*.o" -and -path "*/common/*" -prune
  </code></pre>
  
  <p>This list includes files such as:</p>
  
  <pre><code>../../../../../platform/abc/common/ppng.o
  ../../../../../platform/abc/common/variant/pxx.o
  </code></pre>
  
  <p>The list does <em>not</em> include any files without "common" in their pathnames.</p>
  
  <p>What I'm trying to do is find (and ultimately eliminate) object files in all directories <em>but</em> any that have a "common" directory component. I've tried about 25 other combinations without luck.</p>
  
  <p>Any pointers?</p>