
На сервере в одном каталоге находится более 1 млн. кэш-файлов. Мне нужно их удалить, но, конечно, rm
сначала выводит список файлов, а затем начинает их удалять. Это вызывает резкий скачок нагрузки на процессор сервера и может привести к поломке всего сервера. Есть идеи, как безопасно удалить их, не причинив никакого вреда?
решение1
Если для вас важнее загрузка процессора, чем скорость стирания, то это хороший подход:
find <dir> -type f -exec ionice -c3 rm {} \;
Замените \;
на , +
если вам нужна большая скорость (и больший процессор).