5

У меня есть более 2 000 000 (верно, более 2 миллионов) файлов во «Временных интернет-файлах».

Это затруднение является результатом запланированной задачи, которая запускает сценарий. После установки Visual Studio было сгенерировано множество «записей журнала Binder сборки».HTM файлы каждый раз, когда он работает.

Он делал это каждые 15 минут в течение 8 месяцев. Так что теперь там есть более 2 000 000 и 8 ГБ этих файлов (неудивительно, что WinDirStat и все терпят крах!).


Как я могу удалить папку, не перебирая все 2 000 000 ее содержимого?

Я попытался открыть родительскую папку в Проводнике и просто нажать клавишу Del . Затем Windows предприняла попытку отправить 2 000 000 файлов в корзину (нет). Он никогда не проходил этап «Открытие предметов».

Затем я выбрал PowerShell (Remove-Item 'Content.IE5'), но он пытается просмотреть все файлы и удалить их по отдельности. Хотя кажется, что в конечном итоге это сработает, я чувствую, что должен быть лучший путь.

Бонусные баллы, если вы можете сказать мне, что, черт возьми, файлы записи журнала Binder Assembly ...

3 ответа3

3

По аналогичному вопросу от StackOverflow есть несколько вещей, которые вы можете сделать. Цитируя ответ с наивысшим рейтингом (не принятый), лучший способ сделать это, например, задание:

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

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

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

Этот пользователь предлагает (и я бы согласился), что худшим способом решения такой задачи было бы выбрать все и Del, а следующим худшим - выбрать все Shift+Del

Боюсь, я понятия не имею, что такое файл записи журнала.

Source - stackoverflow

0

Выключите 8+3 имени файла, удалите из командной строки, снова включите 8+3. Отслеживание этого дополнительного набора имен файлов увеличивает накладные расходы, как только вы пройдете первые несколько десятков тысяч файлов.

-1

Попробуй это:

Пуск> Выполнить> cmd> cd в нужный каталог

один раз в желаемом каталоге или в родительском каталоге типа del (пример) C:\Users\username\Desktop * wantedfile.ext

Это удалит файлы без подтверждения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .