-bash: /bin/rm: La lista de argumentos es demasiado larga

Si intentando eliminar ficheros de un directorio nos da este mensaje es porque el “rm” (-bash: /bin/rm: La lista de argumentos es demasiado larga) solo soporta 4000 parámetros y al ponerle “*” lo que hace es sustituir el asterisco por todos los ficheros a eliminar.

La solución es la siguiente:

# find /log/ -name "*2008*" -exec rm {} \;

 

Con esto se hace una iteración eliminando lo ficheros de 1 en 1.

Conocimiento Open Source 

Desde siempre intentamos aplicar la filosofía Open Source también con el conocimiento, por ello nació el Blog Open Source, donde nuestros desarrolladores comparten notas, consejos y tutoriales sobre tecnología y desarrollo, soluciones a problemas diarios, bugs o cualquier información que creemos, puede ser interesante.

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *