Eliminar .DS_store recursivamente

Eliminar .DS_store recursivamente

Los archvios .DS_store son usados por macOS para almacenar metadatos de carpetas y otros archivos. No son virus, pero sí quizás un tanto molestos.

Para eliminarlos de forma recursiva nos ubicamos en la carpeta deseada y ejecutamos el siguiente comando:

find . -name ".DS_Store" -delete

Et voilá! Todos los DS_store de la carpeta eliminados.

Como ignorar .DS_store en Git

Si trabajas con git, para que no se te vuelvan a colar en el repositorio añádelo al .gitignore de forma global:

echo ".DS_Store" >> ~/.gitignore_global
echo "._.DS_Store" >> ~/.gitignore_global
echo "**/.DS_Store" >> ~/.gitignore_global
echo "**/._.DS_Store" >> ~/.gitignore_global

No olvides de añadir el fichero .gitignore_global a la configuración global:

git config --global core.excludesfile ~/.gitignore_global

Consejo

  • Aprende más sobre git con Git Poket Guide de Richard E. Silverman que puedes comprar en Amazon por poco más de 10€ (8€ si tienes Kindle).