/bin/rm: Argument list too long

Hace un par de días me enfrente a un problema que quiza alguno de ustedes haya tenido o este teniendo en estos momentos, trate de eliminar una lista enorme de archivos de un directorio y me tope con una limitante del comando rm.

El comando rm convierte la expresión regular que pongamos para eliminar archivos, en una lista de argumentos por lo tanto si nuestro número de archivos es muy grande nos toparemos con el error /bin/rm: Argument list too long. o en español /bin/rm: La lista de argumentos es demasiado larga., investigando un poco el problema encontre una facil y rápida solución.

Para borrar una lista muy grande de archivos en un directorio procedemos con el comando (tomando en cuenta que estamos dentro del directorio donde se encuentran los archivos a eliminar):

find . -name “algo_*” -print -delete  

Con esto eliminaremos toda la lista de archivos muy rapido.


Nota: Las instrucciones contenidas en este post proceden de varias fuentes y su utilización es responsabilidad del usuario