Каков самый быстрый способ удалить большую папку в Windows?
Я хочу удалить папку, содержащую тысячи файлов и папок. Если я использую Проводник Windows для удаления папки, это может занять 10-15 минут (не всегда, но часто). Есть ли быстрый способ в Windows, чтобы удалить папки?
дополнительная информация:
- меня не волнует корзины.
- это диск NTFS.
6 ответов:
худший способ-отправить в корзину: вам все равно нужно их удалить. Следующим худшим является shift + delete с проводником Windows: он тратит массу времени на проверку содержимого перед началом удаления чего-либо.
далее лучше всего использовать
rmdir /s/q foldername
из командной строки.del /f/s/q foldername
тоже хорошо, но он оставляет позади структуру каталогов.лучшее, что я нашел, это двухстрочный пакетный файл с первым проходом для удаления файлов и вывода на nul, чтобы избежать накладных расходов запись на экран для каждого файла паленого. Второй проход затем очищает оставшуюся структуру каталогов:
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. Это планируется запустить ночью, но иногда мне нужно запустить его в течение дня, так что чем быстрее, тем лучше.документация Technet для можно найти здесь. Дополнительная информация о параметрах, используемых выше:
/f
- Force (т. е. удалить файлы, даже если они только для чтения)/s
- рекурсивные / включить подпапки (это определение от SS64, поскольку technet просто указывает "указанные файлы", что не полезно)./q
- тихо (т. е. не запрашивать пользователя для подтверждения)документация
rmdir
здесь. Параметры:
/s
- рекурсивный (т. е. такой же, как параметр del /s)/q
- Тихий (т. е. такой же, как параметр del /q)
использовать fastcopy бесплатный инструмент. он имеет опцию удаления, которая намного быстрее, чем способ удаления файлов windows.
используйте командную строку, как было предложено. Я понял, почему explorer так медленно некоторое время назад, это дает вам оценку того, сколько времени потребуется для удаления файлов/папок. Для этого он должен сканировать количество элементов и размер. Это занимает годы, поэтому смешно ждать с большими папками.
кроме того, проводник остановится, если есть конкретная проблема с файлом
и чтобы удалить много папок, вы также можете создать пакетный файл с командой spdenne posted.
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.летучая мышь)
3) Откройте командную строку (Пуск > Выполнить > Cmd) и выполните пакетный файл. вы можете сделать это так из командной строки (подставляя X для вашего буква диска):X: deletefiles.bat