Я использую rm -rf mydir
для удаления некоторых больших каталогов из моего linux.
Это займет вечность!
Есть ли способ ускорить процесс?
Я использую rm -rf mydir
для удаления некоторых больших каталогов из моего linux.
Это займет вечность!
Есть ли способ ускорить процесс?
Интересующий вопрос Stackoverflow имеет несколько хороших трюков,
Unix: быстрое удаление каталога для очистки ежедневных сборок
И что такое «большой каталог» здесь?
Плоский каталог с большим количеством (может быть, небольших) файлов?
или большое дерево каталогов (которое может быть широким, глубоким или и тем, и другим)?
В зависимости от того, что вы удаляете, вы также можете искать fastrm
.
Чтобы ответить на ваш вопрос: требуется много времени, когда в каталоге, который вы удаляете, находится много файлов (и / или каталогов, которые являются типом файлов в Linux). Каждый из них должен быть удален как часть процесса, который требует нескольких изменений в файловой системе.
Как долго это "навсегда" для вас? Самое длинное, что я когда-либо испытывал лично, составляло приблизительно 15 секунд.