Seguro que muchas veces os habéis encontrado con esto en la línea de comandos, ocurre cuando intentamos ejecutar un comando sobre una lista de ficheros demasiado grande, existen varias formas de superar este problema, usando xargs, os dejo unos ejemplos:
# rm * -bash: /bin/rm: Argument list too long
Solución:
# ls | xargs rm
Otro ejemplo, queremos asignar permisos a una gran cantidad de ficheros:
# chmod 0755 * -bash: //bin/chmod: Argument list too long
Solución:
#ls | xargs chmod 0755 *
Que quede claro que esta no es la única solución, también podríamos utilizar expresiones regulares, el comando find + exec, etc, etc. Cada caso tiene su forma más óptima de solucionarse.
hola!!!
trate de usar el xargs, pero me sale el mismo mensaje, que el arguemento es my largo!!!
Q puedo hacer? es que tengo muchos archivos!agradeceria mucho la ayuda!!!
me urge un poco
desde ya gracias :D
Hola Nin,
puedes pegar el comando que están utilizando para ver donde está el fallo?
Saludos