OSX: Eliminar carpetas .SVN de forma recursiva
Tenia un problema al mover una carpeta de un repositorio a otro lado ya que me decia que ya tenia la configuración de un repositorio SVN anterior!, la solución es simple, eliminar las carpetas .SVN ocultas!.., pero hooo! problema que tengo muchas sub-carpetas y navegar en una en una es un infierno!, la solución usar la consola! 
Primero con este comando puedes ver las carpetas ocultas tomando en cuenta tu posición actual

Primero con este comando puedes ver las carpetas ocultas tomando en cuenta tu posición actual
find . -type d -name .svn
Ya que vimos que es la carpeta correcta y los archivos que deseamos eliminar solo le agregamos le comando rm -rf (para directorios y forzar la eliminación) quedando algo como esto:
rm -rf `find . -type d -name .svn`
Y listooo!!, nomas notese las comillas simples que estan inclinadas a la izquierda!, eso es importante sino no funciona el comando!.
Trackback URI: http://www.oviedos.com.mx/index.php/trackback/503
#2 Re:OSX: Eliminar carpetas .SVN de forma recursiva
Moises Silva, <E-Mail> / Sábado 26 Diciembre 2009 12:26am
El unico problema con esa forma de hacerlo es que estas pasando un numero indeterminado de argumentos a rm -rf (determinado por el resultado de find) y eventualmente si hay muchos directorios bash fallara con "too many arguments", si es que recuerdo bien.
Es mejor hacerlo directamente con la opcion -exec del comando find.
find . -type d -name .svn -exec rm -rf {} \;
saludos!
[ Responder (0) ]
#3 Re:OSX: Eliminar carpetas .SVN de forma recursiva
svn export proyect proyect_export
[ Responder (0) ]
#4 Re:OSX: Eliminar carpetas .SVN de forma recursiva
ó:
find . -type d -name .svn -exec rm -rf {} \;
saludos.
[ Responder (0) ]


#1 Re:OSX: Eliminar carpetas .SVN de forma recursiva
Yo lo hago así:
find . -type d -name .svn | xargs rm -fr