Ошибка при удалении файлов ‘/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
Если оно будет уменьшаться - процесс идёт

Метки:

Автор будет признателен, если Вы поделитесь ссылкой на статью, которая Вам помогла:
BB-код (для вставки на форум)

html-код (для вставки в ЖЖ, WP, blogger и на страницы сайта)

ссылка (для отправки по почте)

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

  1. nick сообщает :

    спасибо! помогло для удаления 8 гб кеша

Добавить комментарий