find peut faire ça. Ajoutez simplement -delete :
find . -name ".DS_Store" -delete
find . -name ".DS_Store" -print -delete
Cela supprimera tous les fichiers nommés .DS_Store dans le chemin actuel tout en affichant leurs chemins relatifs
Vous pouvez également utiliser le globbing étendu (** ):
rm -v **/.DS_Store
dans zsh, bash 4 et shells similaires (si non activé, activer par :shopt -s globstar ).