Wie schnell einen sehr vollen Papierkorb leeren?

Ich habe ungefähr eine halbe Million Dateien aus einem Ordner gelöscht und dachte nicht daran, Shift zu drücken, um sie sofort vollständig zu löschen.

Jetzt verstopfen sie meinen Papierkorb und Windows behauptet, dass es 4 Stunden dauern wird, ihn zu leeren - es behauptet, ungefähr 68 Dateien pro Sekunde zu machen.

Gibt es eine Magie oder eine alternative Methode, die dies beschleunigen kann?

Bounty - Ich beginne ein Bounty. Die Dateien befinden sich noch in meinem Bin, wie es gab keine dringende Notwendigkeit, sie loszuwerden, und auf diese Weise kann ich die vorgestellten Vorschläge ausprobieren. Ich suche jedoch nach einer Möglichkeit, dass nicht den Inhalt des Ordners RECYCLER fest löscht-ich bin sicher, das würde funktionieren, aber es fühlt sich für mich ein bisschen unrein an.

Author: user 99572 is fine, 2011-08-07

7 answers

Es gibt RecycleNOW, ein kleines Dienstprogramm, das den Papierkorb sofort leert, egal wie viel er enthält. (Oder zumindest habe ich gesehen, dass es sehr schnell läuft, selbst wenn mein Papierkorb ~1 GB Daten enthält.) Arbeitet mit Windows 7.

Sobald Sie es erhalten haben, doppelklicken Sie einfach auf die ausführbare Datei und fertig. Der Papierkorb sollte leer sein.

 25
Author: Isxek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-12-11 10:35:50

Haben Sie einen Virenscanner, der on-access scannt? Deaktivieren Sie es während Ihrer Löschaktion.

Mit meinem deaktivierten Virenscanner ist das Löschen über 10 mal schneller.

(ich habe nie verstanden, warum es Dateien überprüft, die gelöscht werden sollen)

 39
Author: Jeff,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-08-07 18:49:15

Es sollte nicht von werden, die langsam, es sei denn, Sie haben die shell-Erweiterungen installiert, dass die Haken der delete-Prozess, etwas zu tun (wie das NTFS-Link Shell Extension ist "Smart Delete" - Funktion).

Aber du kannst es immer versuchen

RmDir /S "C:\$Recycle.Bin"

Und

RmDir /S "C:\RECYCLER"

Und sie könnten schneller sein. Sie löschen jedoch Ihren gesamten Papierkorb in C: (einschließlich der Dateien anderer Benutzer).

 17
Author: user541686,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-08-07 18:23:04

Eine einfache Methode besteht darin, versteckte und geschützte Betriebssystemdateien in Ordneroptionen auszublenden und dann den Recycler (XP) oder $Recycle zu verschieben +zu löschen.Bin (Vista, 7) Ordner im Stammverzeichnis von C:

Wenn es Sie nicht zulässt, verwenden Sie eine Linux-Distribution Boot-CD und löschen Sie sie von dort.

 10
Author: Moab,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-08-22 05:00:04

Ich habe bemerkt, dass Windows 7 den Papierkorb viel schlechter behandelt als XP, besonders wenn viele Elemente darin sind. Immer wenn ich einen Papierkorb mit einer lächerlichen Anzahl von Dateien gefüllt habe und insbesondere in 7, öffne ich eine Eingabeaufforderung (cmd) und verwende einen einfachen Befehl, um den Papierkorb auf Dateisystemebene zu löschen (ändern Sie das Laufwerk nach Bedarf):

rd /s /q C:\$RECYCLE.BIN > nul

Abhängig von der Version von kann es einige verschiedene Namen für das Papierkorbverzeichnis geben Windows und andere installierte Programme (z.B., $RECYCLE.BIN, RECYCLED, RECYCLER, RECOVERY BIN). Verwenden Sie für die Kompatibilität mit verschiedenen Windows-Versionen sowie dem alten Norton-geschützten Papierkorb diese Version (es wird davon ausgegangen, dass sich im Stammverzeichnis des Laufwerks keine legitimen Dateien oder Ordner befinden, die möglicherweise recycl; was ohnehin selten ist):

rd /s /q C:\*recycl* > nul

Was dies tut, ist, den Ordner und seinen gesamten Inhalt zu löschen und jede Ausgabe auf nul umzuleiten (dh keine Ausgabe anzuzeigen).

Dies ist wahrscheinlich die schnellste Methode zum Spülen des Papierkorbs aus einigen Gründen:

  • Das Booten einer Live-CD dauert natürlich eine Weile, um Windows herunterzufahren, das andere Betriebssystem zu booten, dann herunterzufahren und Windows neu zu booten, was den Zweck insgesamt zunichte macht
  • Das Leeren oder sogar Löschen des Papierkorbs im Explorer (auch bei Umschalt+Entf) führt zu einer zusätzlichen Haushaltung, die mit dem Befehl rd nicht auftritt
  • Das Umleiten der Ausgabe auf nul beschleunigt die Dinge (technisch gesehen sollte es nichts wie del und deltree anzeigen, aber es ist immer noch ein guter Trick zu wissen)

Das vollständige Löschen des Papierkorbordners ist kein Problem, da er neu erstellt wird, sobald Sie eine Datei löschen.


In meiner Batch-Datei verwende ich die obige Methode (die den schnellen, integrierten Befehl rd verwendet), habe aber auch einige Verweise auf externe ausführbare Programme von Drittanbietern:

 8
Author: Synetech,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-10-01 02:36:46

Das Leeren des Papierkorbs löscht die Dateien tatsächlich auf Dateisystemebene, also wenn das lange dauert, denke ich nicht, dass Sie viel tun können. Sie können versuchen, die Festplattennutzung durch andere Programme zu minimieren, da unnötiges Hin-und Hersuchen alles verlangsamt, aber das war ' s.

Die maximale Kapazität des Papierkorbs ist auf einen bestimmten Prozentsatz der Festplatte begrenzt, daher sollte das Leeren niemals Stunden dauern. Es hilft jetzt nicht, aber Sie möchten vielleicht um sicherzustellen, dass Ihre Festplatte mindestens wöchentlich defragmentiert wird, wenn nicht täglich. In Windows 7 können Sie die Defragmentierung auf diese Weise planen.

Die einzigen Gründe, warum das Leeren Stunden dauern würde, sind viele sehr kleine Dateien auf einer sehr fragmentierten Festplatte oder ein Programm, das den Prozess stört. Oder Festplatte / Kabel mit Problemen, die viele Wiederholungsversuche bei E / A-Vorgängen verursachen.

Dateisystem ist der Teil des Betriebssystems, der 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 das Dateisystem für jede Datei einen Eintrag haben, um das Durchsuchen und Zugreifen auf das Verzeichnis relativ schnell durchzuführen, um zu wissen, wo die Daten dieser Dateien auf Geräteblöcken gespeichert sind, und um zu wissen, wer darauf zugreifen darf. 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.

 4
Author: Zds,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-08-25 07:19:33

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 das verlangsamt die Dinge.

 0
Author: Robert,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-12-22 15:32:47