Найшвидший метод видалення великого каталогу / папок


11

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


Відповіді:


9

Дійсно, найшвидший спосіб, який я виявив це зробити, був "rmdir / s [каталог]". Здається, це передбачає МНОГО менше операцій з метаданими, ніж "дель . ", Що робить її дуже затяжною. Я регулярно використовую її для видалення домашніх каталогів з багатьма тисячами файлів. Абсолютно швидше, ніж довідник видалення з Провідника, який, здається, відчуває необхідність підрахувати всі файли перед видаленням.

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


все-таки підняв наш сервер на коліна, коли вилучав папку з 24-кілограмовими файлами, використовуючи rmdir /q /s {folder}..
Джефф Етвуд

3

Як сказав sysadmin, видалення окремих файлів має великі накладні витрати, тому видаліть папку. Незалежно від використовуваного методу видалення, якщо ви збираєтесь видалити велику кількість файлів та / або папок, варто тимчасово відключити програмне забезпечення AV. Оскільки операція видалення - це як читання, так і запис, програмне забезпечення для AV починає запускати і дійсно сповільнюватиме ситуацію, якщо, звичайно, ви працюєте в сканері в реальному часі.


1

я вважаю

rd /S /Q FolderToDelete

це найшвидший варіант, який у вас є.

Попередження: / S видаляє всі файли та папки (дерево) і / Q є перемикачем для "не вимагати підтвердження".


1

Чи можу я запитати, чого ви намагаєтесь досягти?

Якщо вам не потрібен простір якомога швидше, можливо, правильним методом є переміщення каталогу в інше місце і нерестовина, яка видаляє файли та каталоги повільно. Таким чином, каталог не перешкоджає, і сервер не ставиться на коліна.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.