Lo farei in questo modo:
find . -iname 'thumbs.db' -exec rm -rfv {} +
In questo modo, funziona ancora anche se le tue directory contengono spazi bianchi nei loro nomi.
solo per buttarlo là fuori
find . -name "*.pyc" -delete
Non sono sicuro del motivo per cui stai usando while
.
find . -iname 'thumbs.db' -exec rm -rfv {} \;
...dovrebbe essere sufficiente (ed eliminare solo i file desiderati, non i file BDB che potrebbero essere in giro).