LINUX.ORG.RU

История изменений

Исправление legolegs, (текущая версия) :

Это ограничение линукса (ядра), на размер argv при вызове exec(). У самого по себе шелла внутри такого ограничения нет

mkdir /tmp/argument_list_test
cd /tmp/argument_list_test
seq 1 1000000 | xargs touch
rm * # ошибка rm: Argument list too long
for i in *; do rm "$i"; done # работает
find -delete # работает
find -exec rm {} + # работает
find -print0 | xargs -0 rm # работает

Исходная версия legolegs, :

Это ограничение линукса (ядра), на размер argv. У самого по себе шелла внутри такого ограничения нет

mkdir /tmp/argument_list_test
cd /tmp/argument_list_test
seq 1 1000000 | xargs touch
rm * # ошибка rm: Argument list too long
for i in *; do rm "$i"; done # работает
find -delete # работает
find -exec rm {} + # работает
find -print0 | xargs -0 rm # работает