Удаление большого количества файлов в Windows медленно

У меня есть коробка Windows XP с диском NTFS и удаление большого количества файлов очень медленно. Если я выбираю папку, содержащую большое количество файлов в дереве папок, и удаляю (используя shift-del для сохранения корзины), требуется время, которое, кажется, прямо пропорционально количеству файлов в папке, прежде чем оно даже появится окно подтверждения. Затем требуется еще больше времени, чтобы удалить каждый файл в папке.

есть ли способ удалить папку в Windows, и не имея время, пропорциональное количеству файлов в нем?

18
задан user 99572 is fine
03.02.2023 5:10 Количество просмотров материала 2611
Распечатать страницу

4 ответа

есть ли способ удалить папку в Окна и не имея времени пропорционально количеству файлов внутри него?

Я так не думаю, но некоторые методы явно намного быстрее, чем другие.

худший способ отправить в корзину: вам все равно нужно удалить их. Следующее Худшее-это shift + delete с помощью Проводника 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. Это планируется запустить в ночное время, но иногда мне нужно запустить его в течение дня, так что быстрее, тем лучше.

46
отвечен Hugo 2023-02-04 12:58

установить gnutools for windows и

find YOURFOLDER -type d -maxdepth 3 | xargs rm -Rf
0
отвечен useless 2023-02-04 15:15

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

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

Если у вас возникла эта проблема, скажем, с временным каталогом (или чем-то, что не требует резервного копирования), убедитесь, что временный каталог не выбран в вашем наборе резервных копий.

0
отвечен Simon 2023-02-04 17:32

вы пробовали использовать командную строку

rmdir /s /q foldername

все крупные операции с файлами в ГПИ медленно - в основном потому, что визуальная обратная связь (прогресс-бар) должен быть перекрашен много раз

-1
отвечен nEJC 2023-02-04 19:49

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх