Você precisa agrupar sua expressão corretamente - atualmente, o -exec
se aplica somente à última ramificação -or
.
sudo find /storage \( -name "*~" -or -name ".*~" -or -name "#.*#" -or -name ".DS_Store" -or -name "Thumbs.db" \) -exec rm -v {} \;
Lembre-se de que -exec
é apenas uma expressão que retorna true se o comando retornar zero, portanto, executar o comando é apenas um efeito colateral.