anotaciones que no quiero recordar, ni olvidar

me

Borrar archivos en masa, o cómo solucionar el problema "/bin/rm: Argument list too long"

Ratio: 0 / 5

Inicio inactivoInicio inactivoInicio inactivoInicio inactivoInicio inactivo
 

Cuando un directorio contiene varios cientos de miles de archivos, el comando rm -rf no funciona.
Podemos hacerlo con un bucle for

Mostrar/Ocultar código bash

Ver código
for i in ls /ruta/de/mi/directorio/*; do rm -v $i -f; done

con un find:

Mostrar/Ocultar código bash

Ver código
find /ruta/de/mi/directorio/ -name '*' | xargs rm

o con algo mejor, un find de 10 en 10:

Mostrar/Ocultar código bash

Ver código
find /ruta/de/mi/directorio/ -name '*' -print0 | xargs -0 -n 10 rm