Удалить много файлов кэша

Удалить много файлов кэша

На сервере в одном каталоге находится более 1 млн. кэш-файлов. Мне нужно их удалить, но, конечно, rmсначала выводит список файлов, а затем начинает их удалять. Это вызывает резкий скачок нагрузки на процессор сервера и может привести к поломке всего сервера. Есть идеи, как безопасно удалить их, не причинив никакого вреда?

решение1

Если для вас важнее загрузка процессора, чем скорость стирания, то это хороший подход:

find <dir> -type f -exec ionice -c3 rm {} \;

Замените \;на , +если вам нужна большая скорость (и больший процессор).

Связанный контент