Cuando ejecuto un comando como ls */*/*/*/*.jpg
, me sale el error
-bash: /bin/ls: Argument list too long
Sé por qué sucede esto: es porque hay un límite de kernel en la cantidad de espacio para argumentos para un comando. El consejo estándar es cambiar el comando que uso, para evitar requerir tanto espacio para argumentos (por ejemplo, usar find
y xargs
).
¿Qué pasa si no quiero cambiar el comando? ¿Qué pasa si quiero seguir usando el mismo comando? ¿Cómo puedo hacer que las cosas "simplemente funcionen", sin obtener este error? ¿Qué soluciones hay disponibles?