Как удалить директорию в Linux? :)?

В директории (на ext3) сильно много файлов.


1. rm -rf damn_dir (думает час, думает два, думает день и никак не разродится)

2. ls damn_dir | wc -l (см. п.1)

3. find damn_dir | xargs rm -f (думает с час и, забив 16Gb оперативки, уходит в своп и падает в кору)

4. find damn_dir -type f | while read -r; do rm "$REPLY"; done (см. п.3)


Есть другие варианты?
  • Вопрос задан
  • 14719 просмотров
Пригласить эксперта
Ответы на вопрос 5
xaker1
@xaker1
find . -delete
Находит и тут же удаляет файлы.
Насколько я помню, остальные варианты сначала подготавливают листинг, и только потом удаляют.
Ответ написан
@himik
find damn_dir -name '*' -exec rm {} \;
Ответ написан
@niko83
похожая проблема и обсуждение habrahabr.ru/post/152193/
Ответ написан
@nuclide
rm -rf ./damn_dir так удаляет хорошо
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы