title: regex match either string in linux "find" command
body: <p>I'm trying the following to recursively look for files ending in either <code>.py</code> or <code>.py.server</code>:</p>
  
  <pre><code>$ find -name "stub*.py(|\.server)"
  </code></pre>
  
  <p>However this does not work.</p>
  
  <p>I've tried variations like:</p>
  
  <pre><code>$ find -name "stub*.(py|py\.server)"
  </code></pre>
  
  <p>They do not work either.</p>
  
  <p>A simple <code>find -name "*.py"</code> does work so how come this <code>regex</code> does not?</p>