find může to udělat. Stačí přidat -delete :
find . -name ".DS_Store" -delete
find . -name ".DS_Store" -print -delete
Tím smažete všechny soubory s názvem .DS_Store v aktuální cestě a zároveň zobrazí jejich relativní cesty
Můžete také použít rozšířené globování (** ):
rm -v **/.DS_Store
v zsh, bash 4 a podobných shellech (pokud není povoleno, aktivujte pomocí:shopt -s globstar ).