Ich habe ungefähr eine halbe Million Dateien aus einem Ordner gelöscht und habe nicht daran gedacht, zu drücken Shift, um sie sofort vollständig zu löschen.
Jetzt verstopfen sie meinen Papierkorb und Windows behauptet, dass es 4 Stunden dauern wird, bis er geleert ist - es werden ungefähr 68 Dateien pro Sekunde erstellt.
Gibt es Magie oder eine alternative Methode, die dies beschleunigen kann?
Kopfgeld - Ich beginne ein Kopfgeld. Die Dateien befinden sich immer noch in meinem Papierkorb, da sie nicht unbedingt entfernt werden mussten. Auf diese Weise kann ich die vorgestellten Vorschläge ausprobieren. Ich bin jedoch auf der Suche nach einer Möglichkeit, bei der der Inhalt des Ordners nicht hart gelöscht wird.
RECYCLER
Ich bin mir sicher, dass dies funktionieren würde, aber für mich ist das ein bisschen unrein.
quelle
o.O
Das ist ziemlich viel. Nach ca. 20 Jahren intensiver Computernutzung habe ich auf allen Volumes meines aktuellen Systems nur ca. 300.000 Dateien (ohne meine Tausenden von Disketten oder anderen Laufwerken). Können Sie sagen, was zum Teufel in diesem Ordner war?Antworten:
Es gibt RecycleNOW , ein kleines Dienstprogramm, mit dem der Papierkorb sofort geleert wird , unabhängig davon, wie viel er enthält. (Oder zumindest habe ich gesehen, dass es auch mit meinem Papierkorb, der ~ 1 GB Daten enthält, sehr schnell läuft.) Funktioniert mit Windows 7.
Sobald Sie es erhalten haben, doppelklicken Sie einfach auf die ausführbare Datei, und es ist fertig. Der Bin sollte leer sein.
quelle
Haben Sie einen Virenscanner, der
on-access
scannt? Deaktivieren Sie es während Ihrer Löschaktion.Bei deaktiviertem Virenscanner ist das Löschen mehr als zehnmal schneller.
(Ich habe nie verstanden, warum es Dateien überprüft, die gerade gelöscht werden)
quelle
on-access
und nur scannen lassenon-write
. :)Es sollte nicht so langsam sein, es sei denn, Sie haben Shell-Erweiterungen installiert, die den Löschvorgang einbinden, um etwas zu tun (wie die "Smart Delete" -Funktion der NTFS-Link-Shell-Erweiterung).
Aber du kannst es immer versuchen
und
und sie könnten schneller sein. Sie löschen jedoch Ihren gesamten Papierkorb in C :, (einschließlich der Dateien anderer Benutzer).
quelle
nul
, um sie noch schneller zu machen.Eine Hardcore-Methode besteht darin, versteckte und geschützte Betriebssystemdateien in den Ordneroptionen einzublenden und dann den Ordner Recycler (XP) oder $ Recycle.Bin (Vista, 7) im Stammverzeichnis von C zu verschieben und zu löschen:
Wenn dies nicht möglich ist, verwenden Sie eine Linux-Distributions-Boot-CD und löschen Sie sie von dort.
quelle
rd
anstelle von "rmdir
Tomate-Tomate"), wird die zusätzliche Arbeit des Explorers umgangen und viel schneller gelöscht , insbesondere, wenn Sie die Ausgabe an umleitennul
.Mir ist aufgefallen, dass Windows 7 den Papierkorb viel schlechter handhabt als XP, insbesondere wenn viele Elemente enthalten sind. Immer wenn ein
cmd
Papierkorb mit einer lächerlichen Anzahl von Dateien gefüllt ist, und insbesondere in 7, öffne ich eine Eingabeaufforderung ( ) und verwende einen einfachen Befehl, um den Papierkorb auf Dateisystemebene zu löschen (Ändern) das Laufwerk nach Bedarf):Es kann ein paar verschiedenen Namen für das Papierkorb - Verzeichnis sein , abhängig von der Version von Windows und andere installierten Programmen (zB
$RECYCLE.BIN
,RECYCLED
,RECYCLER
,RECOVERY BIN
). Verwenden Sie diese Version, um die Kompatibilität mit verschiedenen Windows-Versionen sowie mit dem alten Norton Protected Recycle Bin zu gewährleisten (es wird davon ausgegangen, dass sich im Stammverzeichnis des Laufwerks keine legitimen Dateien oder Ordner befinden, die vorhanden sindrecycl
; dies ist ohnehin selten der Fall ):Dadurch werden der Ordner und sein gesamter Inhalt gelöscht und alle Ausgaben an umgeleitet
nul
(dh es werden keinerlei Ausgaben angezeigt).Dies ist aus folgenden Gründen wahrscheinlich die schnellste Methode, um den Papierkorb zu leeren:
rd
Befehl nicht ausgeführt wirdnul
um die Dinge zu beschleunigen (technisch gesehen sollte es nichts Ähnlichesdel
und Ähnliches anzeigendeltree
, aber es ist immer noch ein guter Trick zu wissen)Das vollständige Löschen des Papierkorbordners ist kein Problem, da der Ordner neu erstellt wird, sobald Sie eine Datei löschen.
In meiner Batch-Datei verwende ich die obige Methode (die den schnellen, integrierten
rd
Befehl verwendet), habe aber auch einige Verweise auf externe ausführbare Programme von Drittanbietern:nircmd emptybin
)FileRecycleEmpty
quelle
Wenn Sie den Papierkorb leeren, werden die Dateien tatsächlich auf Dateisystemebene gelöscht. Wenn dies also lange dauert, können Sie wahrscheinlich nicht viel tun. Sie können versuchen, die Datenträgernutzung durch andere Programme zu minimieren, da unnötiges Hin- und Herbewegen alles verlangsamt, aber das war es auch schon.
Die maximale Kapazität des Papierkorbs ist auf einen bestimmten Prozentsatz des Datenträgers begrenzt, sodass das Entleeren niemals Stunden dauern sollte. Im Moment hilft es nicht, aber Sie sollten sicherstellen, dass Ihre Festplatte mindestens wöchentlich, wenn nicht sogar täglich, defragmentiert wird. In Windows 7 können Sie die Defragmentierung auf diese Weise planen.
Ich kann mir nur vorstellen, warum das Leeren Stunden dauern würde, wenn sich viele sehr kleine Dateien auf einer sehr fragmentierten Festplatte befinden oder ein Programm den Prozess stört. Oder Datenträger / Kabel haben Probleme, die bei E / A-Vorgängen viele Wiederholungsversuche verursachen.
Das Dateisystem ist der Teil des Betriebssystems, der die Dateien und Verzeichnisse verfolgt und wo sie sich auf den Blöcken des Speichergeräts befinden. Wenn Sie ein Verzeichnis mit hunderttausend Dateien haben, muss für jedes Dateisystem ein Eintrag vorhanden sein, um das Durchsuchen und Zugreifen auf das Verzeichnis relativ schnell zu gestalten, um zu wissen, wo die Daten dieser Dateien auf Geräteblöcken gespeichert sind, und um zu wissen, wer diese Dateien sind darauf zugreifen dürfen. Jedes Mal, wenn eine Datei hinzugefügt oder entfernt wird, müssen alle diese Daten aktualisiert werden, damit wir wissen, dass einige Teile des Speichergeräts jetzt für andere frei sind.
quelle
Was helfen könnte, ist das Schließen aller Explorer-Fenster. Scheint, dass das Betriebssystem versucht, sie für jede gelöschte Datei zu aktualisieren, und dies verlangsamt die Arbeit.
quelle