LINUX.ORG.RU
ФорумAdmin

Быстро удалить пару сотен тыщ файлов в одном каталоге?


0

0

Имеется сервер, за которым не присматривали год. В cron, видимо, было пару левых команд, выполнявшихся достаточно часто, а exim их не мог отправлять и наскладировал в /var/spool/exim/input.

Размер каталога (в смысле, не содержимого, а чисто иноды) - 12 мегабайт. ls там повисает на добрых полчаса. mc'ой вхожу, но результата пока нету. Выполнять rm * нет смысла - явно вывалится на переполнении длины командной строки.

Что делать? :-)

Я-то, конечно, постараюсь дождаться и mc'ой удалить, но может и более правильные способы есть? :)

★★★★★
Ответ на: комментарий от sdio

Вот-вот, поросшая мхом мысль удовлетворяет поросший мхом сервер :-)

Ну забыл я, забыл. Не то что б не знал, но давно пользовался... Я не админ вообще :-)

AngryElf ★★★★★
() автор топика

я юзаю find.

find . -delete

это всё. если критерии какие нужны, то например

find . -name '*.png' -delete

если в твоей версии find нет delete то

find . -exec rm -f {} \;

а вообще man find

AndreyKl ★★★★★
()

killall exim

rm -rf /var/spool/exim/input

mkdir /var/spool/exim/input

chown and chmod ;-)

exim

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