Ответ 1
Использовать командную строку Windows:
rmdir /s /q folder
Я хочу удалить папку, содержащую тысячи файлов и папок. Если я использую Проводник Windows для удаления папки, это может занять 10-15 минут (не всегда, но часто). Есть ли способ быстрее удалять папки в Windows?
Другие сведения:
Использовать командную строку Windows:
rmdir /s /q folder
Худший способ - отправить в Корзину: вам все равно нужно их удалить. В худшем случае сдвиг + удаление с помощью проводника 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. Это запланировано на ночь, но иногда мне нужно запускать его в течение дня, чтобы, чем быстрее, тем лучше.
используйте fastcopy, бесплатный инструмент. у него есть опция удаления, которая намного быстрее, чем способ удаления файлов.
используйте командную строку, как было предложено. Я выяснил, почему Explorer настолько медленный, но дает вам оценку того, сколько времени потребуется для удаления файлов/папок. Для этого необходимо сканировать количество элементов и размер. Это занимает много времени, поэтому смешное ожидание с большими папками.
Кроме того, проводник остановится, если возникнет проблема с файлом,
и для удаления большого количества папок вы также можете создать пакетный файл с командой 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
Попробуйте [shift] + [delete] выполнили 24 000 файлов за 2 минуты для меня