Borrar directorios .svn recursivamente

Habiéndo cambiado a git ya no eran necesarios los directorios .svn que plagaban mis proyectos. Así que me puse a de buscar una forma de borrarlos rápidamente:

rm -rf `find . -type d -name .svn`

La primera parte del comando [ rm – rf ] es para borrar, la segunda [ find . -type d -name .svn ] es el predicado a eliminar: todos los archivos/directorios de nombre .svn dentro del directorio actual.

Otras formas de hacerlo:

find . -type d -name '.svn' -print0 | xargs -0 rm -rdf 
find . -name .svn -print0 | xargs -0 rm -rf
find . -name .svn -exec 'rm -rf {};'

Referencias

Recursively delete .svn directories
Unix Command To Remove Subversion .svn Directories
Recursively remove all .svn directories

2 comentarios en “Borrar directorios .svn recursivamente

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s