LINUX.ORG.RU
ФорумAdmin

rm как обойти ошибку Argument list too long


0

0

В логах в я заметил большое количество файлов mgetty* (около 30000) ;)

Делаю команду:

rm -f /var/log/mgetty.log.ttyS0*

У меня ошибка:

bash: /bin/rm: Argument list too long

Подскажите как удалить такое количество файлов?

★★★

Re: rm как обойти ошибку Argument list too long

попробый с помощию xargs

Deleted ()

Re: rm как обойти ошибку Argument list too long

Или что-то типа:
for i in /var/log/mgetty.log.ttyS0*; do rm -f $i; done

spirit ★★★★★ ()

Re: rm как обойти ошибку Argument list too long

find /val/log -name mgetty.log.ttyS0* -exec rm -f {} \;

между {} и \; пробел нужен обязательно
{} - заменяется на имя текущего файла
; - ограничивает список аргументов команды должен обязательно экранироваться

infinite ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.