Regularnie sprawdzam niewiarygodnie ogromne katalogi na moim komputerze XP. Jeśli chodzi o ich usunięcie i ich usunięcie, trwa to wiecznie. Czy jest jakiś sposób na przyspieszenie tego procesu?
Regularnie sprawdzam niewiarygodnie ogromne katalogi na moim komputerze XP. Jeśli chodzi o ich usunięcie i ich usunięcie, trwa to wiecznie. Czy jest jakiś sposób na przyspieszenie tego procesu?
Odpowiedzi:
Zwykle usuwam ogromne katalogi z wiersza poleceń. Pomija Kosz i zwykle jest znacznie szybszy. Należy zachować ostrożność i sprawdzić dwukrotnie wpisane polecenie, aby przypadkowo nie usunąć czegoś naprawdę ważnego.
Najprostszym sposobem jest użycie rmdir
:
rmdir /S /Q C:\My\Directory\Name
Musisz /Q
przestać rmdir
pytać, czy jesteś pewien, czy nie.
Jeśli niektóre pliki są obecnie otwarte przez jakiś proces, one i zawarte w nich katalogi naturalnie nie zostaną usunięte. Istnieją narzędzia, które mogą pomóc ci zrozumieć, który proces blokuje plik, ale jest to inna historia niż ta.
Najgorszym sposobem jest wysłanie do Kosza: nadal musisz je usunąć. Kolejne najgorsze to shift + delete w Eksploratorze Windows: marnuje mnóstwo czasu na sprawdzanie zawartości przed rozpoczęciem usuwania czegokolwiek.
Następnym najlepszym rozwiązaniem jest użycie rmdir /s/q foldername
z wiersza poleceń. del /f/s/q foldername
jest również dobry, ale pozostawia strukturę katalogów.
Najlepsze, co znalazłem, to dwuwierszowy plik wsadowy z pierwszym przejściem do usuwania plików i wysyłania do nul, aby uniknąć narzutu pisania na ekranie dla każdego pojedynczego pliku. Drugie przejście usuwa następnie pozostałą strukturę katalogów:
del /f/s/q foldername > nul
rmdir /s/q foldername
Jest to prawie trzy razy szybsze niż pojedynczy rmdir, na podstawie testów czasowych z zaszyfrowanym dyskiem Windows XP, usuwanie ~ 30 GB / 1 000 000 plików / 15 000 folderów: rmdir
zajmuje ~ 2,5 godziny, del+rmdir
zajmuje ~ 53 minut. Więcej informacji tutaj .
Jest to dla mnie normalne zadanie, więc zwykle przenoszę rzeczy, które muszę usunąć, do C: \ stufftodelete i mam te del+rmdir
polecenia w pliku wsadowym deletestuff.bat. To ma działać w nocy, ale czasami muszę go uruchomić w ciągu dnia, więc im szybciej, tym lepiej.
Naciśnij SHIFT+, DELETEaby usunąć pliki / katalogi, pomijając kosz.
Uwaga: Nie można odzyskać tych plików, ale jest to szybsze!
Jeśli chcesz ominąć kosz, po prostu przytrzymaj klawisz Shift podczas usuwania, a czasami czasami uważam, że polecenie del wiersza poleceń jest szybsze niż usuwanie za pomocą Eksploratora. Jeśli zawsze jest to ten sam folder, który usuwasz, skonfiguruj dla niego plik wsadowy.
Możesz nawet zaplanować, aby tak się działo regularnie, jeśli jest to odpowiednie.
Może dezaktywacja kosza przed rozpoczęciem może być pomocna.
Trzymaj kosz w stanie pustym. Umieszczanie przedmiotów w pełnym koszu na śmieci trwa znacznie dłużej.
Windows szybko przenosi przedmioty do kosza, aż się zapełni. Następnie musi usunąć najstarsze elementy z kosza, aby zrobić miejsce na nowe elementy. Ten proces jest bardzo wolny.
Oto więcej sugestii, jeśli regularnie to robisz, a okoliczności są odpowiednie.
Przechowuj swój katalog na osobnej partycji dysku. Korzyścią jest to, że możesz bardzo szybko (prawie natychmiast) niszczyć i odtwarzać partycje.
Istnieją oczywiste ograniczenia, takie jak ustalanie rozmiarów partycji, chyba że używasz / ufasz czegoś takiego jak Partition Magic. Jednak zastosowałem tę technikę w przypadku bardzo dużych zestawów SDK, które są często aktualizowane.