Tag Archives: Bash

Quitar todos los directorios .svn de una copia de trabajo de Subversion

Hace un rato me vi en la necesidad de borrar todos los directorios .svn (aquellos que coloca Subversion en cada directorio de nuestra copia de trabajo para llevar el control de cambios). El problema era que esta copia de trabajo tiene una estructura de directorios bastante extensa, por lo que hacerlo manualmente no era una opción eficiente. Afortunadamente, desde la linea de comando de Linux podemos hacer lo siguiente:

find . -name ".svn" -exec rm -rf {} \;

for file in “*.tar.gz”; do tar -xzf $file; done

Estaba tratando de hacer un extract de varios archivos .tar.gz en una sola linea, pero no me funcionó con el bucle. Aparecían errores como este:

tar: {nombre del archivo}.tar.gz: Not found in archive

Aún no encuentro el error :S. Al final lo hice con otro comando:

find . -type f -name "*.tar.gz" -exec tar -xzf {} \;