Prueba con:xargs --show-limits </dev/null
Your environment variables take up 2446 bytes
POSIX upper limit on argument length (this system): 2092658
POSIX smallest allowable upper limit on argument length (all systems): 4096
Maximum length of command we could actually use: 2090212
Size of command buffer we are actually using: 131072
No hay límite por argumento, sino un total para toda la longitud de la línea de comando. En mi sistema (Fedora 15/zsh) está más cerca de los 2Mb. (línea 4).
Me encontré con "¿Cuánto tiempo puede tomar una lista de argumentos de su kernel en la línea de comando antes de que se ahogue?":
getconf ARG_MAX
que da lo siguiente en mi sistema:
131072