特定ディレクトリ以下を除いた find をする方法を聞かれたので、id:teramako さんの記事を紹介したら喜ばれました。
find . -name "foo" -prune -o -print...
できることならxargsを使え
find /tmp -type f -exec rm -f {} \;じゃなくて
find /tmp -type f -print0 | xargs -0 /usr/bin/rm特定ディレクトリ以下を除いた find をする方法 - hogehoge @teramako