По дате Декабрь 2nd, 2011

Ошибка при удалении файлов ‘/bin/rm: Argument list too long’ error

При удалении большого количества файлов в linux (больше 1024) возникает ошибка Argument list too long.

lev@localhost /var/tmp/ # rm log-* /bin/rm: Argument list too long.

Для удаления следует перейти в каталог с файлами (или выполнить поиск по каталогу) и использовать команду

find . -name 'log-*' | xargs rm

Возможен и более изысканный поиск файлов в linux.

Для удаления всех файлов в текущем каталоге аргумент -name можно опустить:

find . | xargs rm

Если компьютер задумался - можно периодически проверять количество файлов в текущем каталоге
ls -l| wc -l
Если оно будет уменьшаться - процесс идёт

Опубликовано Декабрь 2, 2011 | автор: levik  |  Комментарий (1) »