encontrar, 38
La findsolución anterior es sencillamente incorrecta: significa eliminar todo lo que se .DS_Storeincluye, incluido el directorio, los enlaces, el archivo especial, etc.
Pero:
find / -type f -name .DS_Store -delete
Es la solución mínima que se utiliza find.
DISCLAMER : Recomiendo encarecidamente no usar realmente esta solución en un cuadro * nix real: tratar de eliminar algo de forma recursiva /es una muy mala idea. Estás advertido
EDITAR :
Si las diferencias entre archivos, directores, enlaces (rígidos y simbólicos), canalizaciones con nombre, tomas, archivos especiales, sistemas de pseudoarchivos no le resultan claros, le sugiero que busque en Google algunos de estos términos desconocidos. Serás sorpresa, más sabio y menos propenso a errores (catastróficos).
EDIT2 : Aún más relevante: el OP escribió "El código solo debe eliminar los archivos relevantes .DS_Store y nada más". : entonces, si a alguien le importa leer los requisitos aburridos , todas las soluciones que eliminan más que estos archivos son divertidas, inteligentes, etc. pero equivocada .