خطای Argument list too long یکی از خطاهای رایج در محیط لینوکس می باشد که معمولا در زمان کار با تعداد زیادی از فایل در یک دایرکتوری رخ می دهد:
[root@LinuxHost mydir]# rm –rf *.html
-bash: /bin/rm: Argument list too long
[root@LinuxHost mydir]# cp * /dir1
-bash: /usr/bin/cp: Argument list too long
[root@LinuxHost mydir]# ls -l *
-bash: /usr/bin/ls: Argument list too long
همانطور که از متن خطا مشخص است، تعداد آرگومانهای دستور(که به جای علامت ستاره قرار می گیرند)، از حد مشخصی بیشتر است.
ls -l file1 file2 file3 … fileN
توضیح آنکه، به صورت پیش فرض، حداکثر طول آرگومانهای یک دستور در محیط لینوکس، برابر با مقدار ARG_MAX می باشد:
[root@LinuxHost ~]# getconf ARG_MAX
2097152
(بیشتر…)