Udělal bych to takto:
find . -iname 'thumbs.db' -exec rm -rfv {} +
Tímto způsobem to stále funguje, i když vaše adresáře obsahují mezery ve svých názvech.
jen abych to tam vyhodil
find . -name "*.pyc" -delete
Nejsem si jistý, proč používáte while
.
find . -iname 'thumbs.db' -exec rm -rfv {} \;
...by mělo stačit (a smazat pouze soubory, které chcete, ne žádné BDB soubory, které se mohou povalovat).