Какой самый быстрый способ удалить большую папку в Windows?

Я хочу удалить папку, содержащую тысячи файлов и папок. Если я использую Проводник Windows для удаления папки, это может занять 10-15 минут (не всегда, но часто). Есть ли способ быстрее удалять папки в Windows?

Другие сведения:

  • Меня не интересует корзина.
  • Это привод NTFS.

Ответ 1

Использовать командную строку Windows:

rmdir /s /q folder

Ответ 2

Худший способ - отправить в Корзину: вам все равно нужно их удалить. В худшем случае сдвиг + удаление с помощью проводника Windows: он тратит массу времени на проверку содержимого, прежде чем начинать удаление чего-либо.

Лучше всего использовать rmdir /s/q foldername из командной строки. del /f/s/q foldername тоже хорош, но он оставляет структуру каталогов.

Лучшее, что я нашел, это двухстрочный командный файл с первым проходом для удаления файлов и выходов в nul, чтобы избежать накладных расходов на запись на экран для каждого файла singe. Второй проход затем очищает оставшуюся структуру каталогов:

del /f/s/q foldername > nul
rmdir /s/q foldername

Это почти в три раза быстрее, чем один rmdir, основанный на тестах времени с зашифрованным диском Windows XP, удаляя ~ 30 ГБ /1 000 000 файлов /15 000 папок: rmdir занимает ~ 2,5 часа, del+rmdir занимает ~ 53 минуты, Дополнительная информация в Суперпользователе.

Это обычная задача для меня, поэтому я обычно перемещаю материал, который мне нужно удалить, в C:\stufftodelete и имеет те команды del+rmdir в файле пакета deletestuff.bat. Это запланировано на ночь, но иногда мне нужно запускать его в течение дня, чтобы, чем быстрее, тем лучше.

Ответ 3

используйте fastcopy, бесплатный инструмент.  у него есть опция удаления, которая намного быстрее, чем способ удаления файлов.

Ответ 4

используйте командную строку, как было предложено. Я выяснил, почему Explorer настолько медленный, но дает вам оценку того, сколько времени потребуется для удаления файлов/папок. Для этого необходимо сканировать количество элементов и размер. Это занимает много времени, поэтому смешное ожидание с большими папками.

Кроме того, проводник остановится, если возникнет проблема с файлом,

Ответ 5

и для удаления большого количества папок вы также можете создать пакетный файл с командой spdenne.

1) создайте текстовый файл, который содержит следующее содержимое, заменяющее имена папок в кавычках именами ваших папок:

rmdir /s /q "My Apps"  
rmdir /s /q "My Documents"  
rmdir /s /q "My Pictures"  
rmdir /s /q "My Work Files"

2) сохранить командный файл с расширением .bat(например, deletefiles.bat)
3) откройте командную строку (Пуск > Выполнить > Cmd) и выполните командный файл. вы можете сделать это так из командной строки (подставляя X для буквы вашего диска):

X:  
deletefiles.bat

Ответ 6

Попробуйте [shift] + [delete] выполнили 24 000 файлов за 2 минуты для меня