Yo lo haría de esta manera:
find . -iname 'thumbs.db' -exec rm -rfv {} +
De esta manera, seguirá funcionando incluso si sus directorios contienen espacios en blanco en sus nombres.
solo para tirar esto por ahí
find . -name "*.pyc" -delete
No estoy seguro de por qué estás usando while
.
find . -iname 'thumbs.db' -exec rm -rfv {} \;
... debería ser suficiente (y solo elimine los archivos que desee, no los archivos BDB que puedan estar por ahí).