
<li>-prune - prunes (eliminates from search files/directories).
  Because it returns true, use -o option to add actions for anything else.

 <b>find -name evals -prune -o -name backups -prune -o  -size +20k -a -name "*.txt" -print 2> /dev/null | less</b>


<li>-a  AND - test for success of test-condtion.
<li>-o  OR  - test for failure of test-condition.

  <b>find . \! -name "backups" -a \! -name "evals" -print</b>
  <b> find . \! \( -name backups -o -name evals \) -print</b>

  These 2 are the same.

  But they are different from the prune example. These will print every
  files except files named backups or evals 

Because both ! and () are shell expressions, using backslash is recommended.

