Borrando una estructura complicada de directorios

Suele suceder en maquinas de desarrollo, que se empiezan a hacer cambios y cambios, hasta llegar al punto de necesitar arrancar ‘de cero’, creando un nuevo directorio y borrando el anterior.

A veces estos directorios tienen una estructura muy compleja, y están llenos de archivos muy pequeños de control de version como los -svn o los .csv, que causan demoras en el borrado del directorio.

Pues bien, la forma mas rapido que he encontrado de deshacerme de este tipo de directorios es como sigue

Primero creamos un directorio vacio.

mkdir vacio_

Luego hacemos rsync desde el directorio vacío hacia el que queremos desocupar

rsync -a --delete vacio_/    directorio_a_borrar/

Con esto el directorio nos queda vacio, ahora podemos usar rm para borrar el folder y se hará en un segundo

rm -r directorio_a_borrar

rsync es mucho mas rápido cuando se trata de una estructura de este tipo, también se puede borrar con rm, pero en las pruebas que he hecho, un borrado que con rm puede tomar un par de horas, rsync lo hace en minutos.

Saludos

Deja tu comentario

%d bloggers like this: