Warum wird der Müll so viel langsamer geleert als rm? [Duplikat]

11

Wenn sich viele Dateien im Papierkorb befinden, zeigt der Finder manchmal einen Fortschrittsbalken mit der Aufschrift "Vorbereiten des Löschens von 62.736 Dateien" und einen weiteren Fortschrittsbalken für das eigentliche Löschen an. Im Vergleich dazu erfolgt das Löschen derselben Dateien über die Befehlszeile fast augenblicklich.

Was macht der Finder so lange? Ist es für mein System schädlich, dies zu überspringen, indem Dateien über gelöscht werden rm?

Nate Cook
quelle
1
Sehen Sie das .
Tubedogg
1
Diese Frage überschneidet sich mit Wie kann Finder den Papierkorb schneller leeren als "rm -rf /Volumes/Foo/.Trashes/501/*"? die eine akzeptierte Antwort hat, aber die umgekehrten Situationen gut abdeckt; wo Finder ist schneller als rm. Es scheint, dass die relative Geschwindigkeit kontextabhängig ist.
Graham Miln

Antworten:

-1

Dies ist ein Fall von "destruktiver" oder "zerstörungsfreier" Bearbeitung von Dateien. Wie in alten Zeiten des Schneidens und Zusammenklebens von Tonbändern oder Filmen war die Bearbeitung dann destruktiv, wie es der RM-Befehl ist. Sie geben den Befehl ein, drücken die EINGABETASTE und RM wird sofort ausgeführt.

Auf der anderen Seite ist das Verschieben von Dateien in den TRASH-Ordner genau das, und das System antwortet: "Warten Sie, während ich herausfinde, wie viel Material ich verschieben muss". Sie zahlen rechtzeitig für die Möglichkeit, ein mögliches versehentliches Löschen rückgängig zu machen. Früher hatten wir normalerweise nicht so viel Glück mit Computern oder mit Film oder Band. :-)

MacPomoc.pl
quelle
Ich bin mir nicht sicher, ob dies auf das bezieht, was die Frage tatsächlich stellt - nicht über das Verschieben von Dateien in den Papierkorb, sondern über das Leeren des Papierkorbs.
grg
Einfach ausgedrückt, entfernt rm die Dateikopfzeilen direkt aus den Dateien und Verzeichnissen, die sie als frei markieren, und die Dateidaten befinden sich noch auf der Festplatte. (Das -P-Flag in rm schreibt die Daten in drei Durchgängen und löscht sie effektiv.) Beim Löschen des Finder-Papierkorbs entsteht jedoch der Aufwand für das tatsächliche Verschieben der Dateien in den Ordner .Trash, wodurch auch doppelte Elemente
berücksichtigt werden können
3
Ja, hier geht es um das eigentliche Entleeren des Mülls, nicht um das Verschieben in den Müll. @IconDaemon: Das klingt eher nach dem, wonach ich suche, aber im Ordner .Trash befinden sich Dateien, wenn sie sich im Papierkorb befinden, oder? Was macht der Finder, wenn ich den Papierkorb tatsächlich entleere, der so viel länger dauert als das Entfernen der Dateikopfzeilen?
Nate Cook