- Principal
- Administracion de sistemas
- Linux
- Argument list too long
Argument list too long
- Por Larry Hans Arroyo Vargas
- Publicado 27.06.08
- Linux
- Sin valorar
Bien sea moviendo archivos (mv), eliminándolos (rm), copiándolos (cp) o en cualquier otra instancia, el error “Argument list too long” nos persigue, y quien nunca sea topado con el, simpleente deberá aguardar a que sus horas vuelo en SSH aumenten un poco.
Un caso común es:
[root@ns01 logs]# rm –rf *
bash: /bin/rm: Argument list too long
En este momento, lo más sensato es recurrir a “ls” en su mezcla con “xargs”, y hacer algo como lo siguiente:
no pedirá confirmación para borrar ningún archivo, así que les recomiendo ser muy precavidos.
Otro ejemplo sería cuando ocupemos asignar el dueño (owner) y el grupo (group) a una gran cantidad de archivos y obtengamos:
[root@ns01 data]# chown -R hackingballz:psacln *
-bash: //bin/chown: Argument list too long
[root@ns01 data]#
En dicho caso, podríamos utilizar:
Un hacking saludo…
Un caso común es:
[root@ns01 logs]# rm –rf *
bash: /bin/rm: Argument list too long
En este momento, lo más sensato es recurrir a “ls” en su mezcla con “xargs”, y hacer algo como lo siguiente:
ls | xargs rm* En este caso el “rm”
Otro ejemplo sería cuando ocupemos asignar el dueño (owner) y el grupo (group) a una gran cantidad de archivos y obtengamos:
[root@ns01 data]# chown -R hackingballz:psacln *
-bash: //bin/chown: Argument list too long
[root@ns01 data]#
En dicho caso, podríamos utilizar:
ls | xargs chown -R hackingballz:psacln *En general, este es un truco, que utilizo prácticamente a diario, por lo que espero les sea de mucha utilidad.
Un hacking saludo…
