Как быстро удалить большую папку в linux
Представьте ситуацию, при которой вам нужно удалить огромную директорию, содержащую 100 гигабайт однобайтовых файлов. Какие варианты решения проблемы вы сможете сходу назвать?
Открою маленький секрет: ни один из предложенных вами вариантов не сработает быстро, кроме вот такого:
# Создаем пустую папку mkdir empty_dir # Синхронизируемся с пустой папкой rsync -a --delete empty_dir/ dir_with_files/
Я бы всё же использовал «find . -delete», так как он лишь немного медленнее, но позволяет к примеру не удалять файлы с определенным расширением или оставить папки.
Я перепробовал массу вариантов на реальных данных и способ, описанный в статье, оказался самым быстрым.
rm -R dir чем не подходит ?
Вы условия задачи посмотрите и померяйте по скорости.
rm -r
у меня полчаса работал так и не выполнил задачу.