Usunąłem około pół miliona plików z folderu i nie pomyślałem o naciśnięciu Shift, aby je usunąć całkowicie od razu.
Teraz zapychają mój kosz, a Windows twierdzi, że jego opróżnienie zajmie 4 godziny - twierdzi, że robi około 68 plików na sekundę.
Czy jest jakaś magia lub alternatywna metoda, która może to przyspieszyć?
Bounty - Zaczynam bounty. Pliki nadal znajdują się w moim koszu, ponieważ nie było pilnej potrzeby ich pozbycia się, dzięki czemu mogę wypróbować przedstawione sugestie. Szukam jednak sposobu, który nie obejmuje twardego usuwania zawartości
RECYCLER
folderu - jestem pewien, że to zadziałałoby, ale wydaje mi się to trochę nieczyste.
windows-7
recycle-bin
Pekka obsługuje GoFundMonica
źródło
źródło
o.O
To całkiem sporo. Po ~ 20 latach intensywnego korzystania z komputera mam tylko ~ 300 000 plików na wszystkich woluminach w obecnym systemie (nie licząc tysięcy dyskietek lub innych dysków). Czy możesz powiedzieć, co do cholery było w tym folderze?Odpowiedzi:
Istnieje RecycleNOW , małe narzędzie, które natychmiast opróżnia Kosz, bez względu na to, ile zawiera. (A przynajmniej widziałem, że działa bardzo szybko, nawet z moim Koszem zawierającym ~ 1 GB danych.) Działa z Windows 7.
Gdy go zdobędziesz, kliknij dwukrotnie plik wykonywalny i gotowe. Kosz powinien być pusty.
źródło
Czy masz skaner antywirusowy, który
on-access
skanuje? Wyłącz go podczas akcji usuwania.Po wyłączeniu skanera antywirusowego usuwanie jest ponad 10 razy szybsze.
(Nigdy nie zrozumiałem, dlaczego sprawdza pliki, które mają zostać usunięte)
źródło
on-access
i pozwolić tylko skanowaćon-write
. :)Nie powinno to być tak wolne, chyba że masz zainstalowane rozszerzenia powłoki, które przechwytują proces usuwania, aby coś zrobić (np. Funkcja „Inteligentnego usuwania” rozszerzenia NTFS Link Shell Extension).
Ale zawsze możesz spróbować
i
i mogą być szybsze. Usuną cały kosz na C :, chociaż (w tym pliki innych użytkowników).
źródło
nul
aby było jeszcze szybsze.Najtrudniejszą metodą jest odkrywanie ukrytych i chronionych plików systemu operacyjnego w Opcjach folderów, a następnie przesunięcie + usunięcie folderu Recycler (XP) lub $ Recycle.Bin (Vista, 7) w katalogu głównym C:
Jeśli to nie pozwoli, użyj płyty rozruchowej systemu Linux i usuń je stamtąd.
źródło
rd
zamiastrmdir
, ale pomidor-pomidor), pominie całą dodatkową pracę wykonywaną przez Eksploratora i usunie ją znacznie szybciej, szczególnie jeśli przekierujesz wyjścienul
.Zauważyłem, że Windows 7 radzi sobie z Koszem znacznie gorzej niż XP, szczególnie gdy jest w nim wiele przedmiotów. Ilekroć mam kosz wypełniony absurdalną liczbą plików, a zwłaszcza w 7, robię to, aby otworzyć wiersz polecenia (
cmd
) i użyć prostej komendy, aby usunąć Kosz na poziomie systemu plików (zmień dysk w razie potrzeby):Nie może być kilka różnych nazw dla katalogu Kosza, w zależności od wersji systemu Windows i innych zainstalowanych programów (na przykład
$RECYCLE.BIN
,RECYCLED
,RECYCLER
,RECOVERY BIN
). Aby zachować zgodność z różnymi wersjami systemu Windows, a także ze starym Norton Protected Recycle Bin, skorzystaj z tej wersji (zakłada się, że w katalogu głównym dysku nie ma żadnych plików lub folderów, które się zawierająrecycl
; co zresztą jest rzadkie):Spowoduje to usunięcie folderu i całej jego zawartości oraz przekierowanie dowolnego wyjścia
nul
(tj. Nie pokazuj żadnego wyjścia).Jest to prawdopodobnie najszybsza metoda opróżniania Kosza z kilku powodów:
rd
poleceniemnul
przyspieszenia rzeczy (technicznie rzecz biorąc, nie powinno to wyświetlać niczego takiego jakdel
ideltree
robić, ale nadal warto wiedzieć)Całkowite usunięcie folderu Kosza nie stanowi problemu, ponieważ jest on ponownie tworzony od razu po usunięciu pliku.
W moim pliku wsadowym korzystam z powyższej metody (która korzysta z szybkiego wbudowanego
rd
polecenia), ale mam też kilka odniesień do zewnętrznych programów wykonywalnych innych firm:nircmd emptybin
)FileRecycleEmpty
źródło
Opróżnianie kosza powoduje usuwanie plików na poziomie systemu plików, więc jeśli zajmuje to dużo czasu, nie sądzę, aby można było z tym wiele zrobić. Możesz próbować zminimalizować użycie dysku przez inne programy, ponieważ niepotrzebne wyszukiwanie tam i z powrotem spowalnia wszystko, ale o to chodzi.
Maksymalna pojemność kosza jest ograniczona do określonego procentu dysku, więc opróżnienie nigdy nie powinno zająć godzin. W tej chwili to nie pomaga, ale możesz chcieć upewnić się, że dysk jest defragmentowany przynajmniej raz w tygodniu, jeśli nie codziennie. W systemie Windows 7 można zaplanować defragmentację w ten sposób.
Jedynym powodem, dla którego mogę myśleć, dlaczego opróżnianie zajmuje wiele godzin, jest posiadanie wielu bardzo małych plików na bardzo rozdrobnionym dysku lub jakiś program zakłócający proces. Lub problemy z dyskiem / kablem powodujące wiele prób operacji IO.
System plików to część systemu operacyjnego, która śledzi pliki i katalogi oraz ich lokalizację w blokach urządzenia pamięci masowej. Jeśli masz katalog składający się ze stu tysięcy plików, system plików musi mieć wpis dla każdego z nich, aby przeglądanie i uzyskiwanie dostępu do katalogu było względnie szybkie, aby wiedzieć, gdzie dane tych plików są przechowywane w blokach urządzeń, i wiedzieć, kto jest zezwolono na dostęp do nich. Za każdym razem, gdy plik jest dodawany lub usuwany, wszystkie te dane muszą być aktualizowane, abyśmy wiedzieli, że niektóre części urządzenia pamięci masowej są teraz dostępne dla innych.
źródło
Pomocne może być zamknięcie wszystkich okien Eksploratora. Wygląda na to, że system operacyjny próbuje je zaktualizować przy każdym usuniętym pliku, co spowalnia proces.
źródło