Самый быстрый метод удаления каталогов / папок


11

Мне нужно удалить большой каталог на одном из наших серверов Windows 2003, содержащий около 1 ТБ данных. Будет ли самый быстрый способ удалить это, используя cmd> rmdir?


Ответы:


9

Действительно, самый быстрый способ, который я обнаружил, это «rmdir / s [directory]». Это , кажется, вовлекает намного меньше мета-данных операций , чем «дель . » Делает, что делает его очень проворный. Я использую это регулярно, чтобы удалить домашние каталоги со многими тысячами файлов. Абсолютно быстрее, чем каталог удаления из Проводника, который, похоже, считает необходимым подсчитать все файлы перед удалением.

Я еще не поднялся до 1 ТБ. Если этот 1 ТБ включает в себя менее, чем, скажем, 10 КБ файлов, операции с большими метаданными будут отмечать обширные пространства как свободные в MFT. Если этот 1 ТБ включает в себя миллионы файлов, то операции с метаданными начинают реально замедлять работу на уровне файлов. В этом случае rmdir / s выбивает штаны из Explorer.


все еще поставил наш сервер на колени, когда удалял папку с 24k файлами с помощью rmdir /q /s {folder}..
Джефф Этвуд

3

Как сказал сисадмин, удаление отдельных файлов связано с большими накладными расходами, поэтому удалите папку. Независимо от используемого вами метода удаления, если вы собираетесь удалить большое количество файлов и / или папок, стоит сначала временно отключить программное обеспечение AV. Поскольку операция удаления - это и чтение, и запись, AV-программное обеспечение начнет работать и действительно замедлит работу, если, конечно, вы используете сканер в реальном времени.


1

я предполагаю

rd /S /Q FolderToDelete

это самый быстрый вариант, который у вас есть.

Предупреждение: / S удаляет все файлы и папки (дерево), а / Q - переключатель «не запрашивать подтверждение».


1

Могу ли я спросить, чего вы пытаетесь достичь?

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.