title: Shell: find files in a list under a directory
body: <p>I have a list containing about 1000 file names to search under a directory and its subdirectories. There are hundreds of subdirs with more than 1,000,000 files. The following command will run find for 1000 times:</p>
  
  <pre><code>cat filelist.txt | while read f; do find /dir -name $f; done
  </code></pre>
  
  <p>Is there a much faster way to do it?</p>