試してみてください: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
引数ごとに制限はありませんが、コマンド ライン全体の長さの合計です。私のシステム (Fedora 15/zsh) では、2Mb に近いです。 (4行目).
「カーネルがチョークする前に、コマンドラインで引数リストをどれくらい長く取ることができますか?」に出くわしました:
getconf ARG_MAX
私のシステムでは次のようになります:
131072