Рейтинг:0

Медленно удаляйте множество подкаталогов, не влияя на производительность сервера.

флаг us

Мне нужно очистить каталог, содержащий миллионы подкаталогов. Я хочу удалить все подпапки старше 365 дней. Я попробовал эту команду:

sudo nice -n 19 ionice -c 3 найти . -type d -mtime +365 -exec rm -rf '{}' +

Однако, пока эта команда выполняется, все остальное на машине перестает отвечать на запросы.

Есть ли другой способ ограничить удаление миллионов подкаталогов?

Я запускаю его на Ubuntu 20 с 256 ГБ памяти.

флаг cn
РМ не проблема. Это находка.
флаг in
Вы можете попробовать использовать что-то вроде [tmpreaper](http://manpages.ubuntu.com/manpages/focal/man8/tmpreaper.8.html) и начать с очень большого количества дней, а затем медленно двигаться по своему пути. до 365. [Это сообщение в блоге] (https://www.thegeekstuff.com/2013/10/tmpreaper-examples/) описывает некоторые способы использования этого инструмента.
флаг us
спасибо @matigo, поэтому вы предлагаете использовать что-то вроде `sudo nice -n 19 ionice -c 3 tmpreaper /home/mydirectory` ?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.