Najszybsza metoda usuwania dużych katalogów / folderów


11

Muszę usunąć duży katalog na jednym z naszych serwerów Windows 2003 zawierający około 1 TB danych. Czy najszybszym sposobem na usunięcie tego byłoby użycie cmd> rmdir?


Odpowiedzi:


9

Naprawdę najszybszym sposobem, jaki to odkryłem, było „rmdir / s [katalog]”. Wydaje obejmować operacje dużo mniej meta-danych niż „del . ” Robi, co czyni go bardzo zippy. Używam go regularnie do usuwania katalogów domowych z wieloma tysiącami plików. Absolutnie szybszy niż katalog usuwania z Eksploratora, który wydaje się odczuwać potrzebę zliczenia wszystkich plików przed usunięciem.

Nie poszedłem jeszcze do 1 TB. Jeśli ten 1 TB dotyczy mniej niż, powiedzmy, plików 10 KB, duże operacje na metadanych oznaczałyby ogromne obszary przestrzeni jako wolne w MFT. Jeśli ten 1 TB obejmuje miliony plików, wówczas operacje na metadanych zaczynają naprawdę spowalniać proces na poziomie plik po pliku. W takim przypadku rmdir / s bije spodnie Explorer.


wciąż kładł nasz serwer na kolana, usuwając folder z plikami 24k przy użyciu rmdir /q /s {folder}..
Jeff Atwood

3

Jak powiedział sysadmin, usuwanie pojedynczych plików wiąże się z dużym nakładem pracy, dlatego usuń folder. Bez względu na zastosowaną metodę usuwania, jeśli chcesz usunąć dużą liczbę plików i / lub folderów, warto najpierw tymczasowo wyłączyć oprogramowanie AV. Ponieważ operacja usuwania jest zarówno odczytem, ​​jak i zapisem, oprogramowanie AV uruchomi się i naprawdę zwolni, zakładając oczywiście, że używasz skanera w czasie rzeczywistym.


1

zgaduję

rd /S /Q FolderToDelete

jest najszybszą dostępną opcją.

Ostrzeżenie: / S usuwa wszystkie pliki i foldery (drzewo), a / Q to przełącznik „nie pytaj o potwierdzenie”.


1

Czy mogę zapytać, co próbujesz osiągnąć?

O ile nie potrzebujesz miejsca z powrotem tak szybko, jak to możliwe, być może właściwą metodą jest przeniesienie katalogu do innej lokalizacji i odrodzenie wątku, który powoli usuwa pliki i katalogi. W ten sposób katalog nie przeszkadza, a serwer nie jest na kolana.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.