私ならこうします:
find . -iname 'thumbs.db' -exec rm -rfv {} +
この方法では、ディレクトリの名前に空白が含まれていても機能します。
これを捨てるためだけに
find . -name "*.pyc" -delete
while
を使用している理由がわかりません .
find . -iname 'thumbs.db' -exec rm -rfv {} \;
...で十分です (必要なファイルのみを削除し、配置されている可能性のある BDB ファイルは削除しません)。