Schnell Leeren Sie den Papierkorb in Mac OS X

Das Leeren des Papierkorbs in OS X kann ein langer Prozess sein, insbesondere wenn Sie viele Artikel haben (wie ich). Dies ist nach 5 Minuten:

geben Sie hier die Bildbeschreibung ein

Gibt es eine Möglichkeit, den Papierkorb schnell zu leeren oder den Prozess viel schneller zu machen?

Author: Gaff, 2009-09-12

4 answers

Wenn Sie es über das Terminal tun, ist es fast immer wesentlich schneller:

rm -rf ~/.Trash/*

Es kann jedoch festgestellt werden, dass dadurch keine Dateien, die in Ihrem Papierkorb angezeigt werden, von externen Festplatten, anderen Partitionen usw. gelöscht werden. Diese Dateien werden unter /Volumes/NAME_OF_DEVICE/.Trashes/USER_ID gespeichert, wobei USER_ID Ihre Benutzer-ID ist. (Normalerweise 501 auf einem Einzelbenutzersystem) und Sie müssen sie mit einem zweiten Befehl entfernen. (sudo rm -rf /Volumes/*/.Trashes/501/* sollte alle für Sie tun)

Wie immer bei Verwendung von rm -rf Stellen Sie den Pfad vollständig sicher sie haben in das Terminal eingegeben korrekt ist oder Sie sind verpflichtet, viel mehr zu löschen, als Sie meinen. (z. ein Leerzeichen vor a * ist nie gut)

Warum der Finder so lange dauert, erledigt der Finder zusätzliche Arbeit beim Löschen von Dateien von allen an einen Computer angeschlossenen Geräten und überschreibt bei Bedarf Berechtigungen (unter Verwendung eines Unterprozesses namens Locum), Dateistatistiken und andere.

 65
Author: Chealion,
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
2009-09-12 16:37:35

Überprüfen Sie, ob "Papierkorb leeren" nicht gesetzt ist. Dadurch werden Dateien mehrmals gelöscht, sodass das Löschen viel länger dauert.

Die Einstellung befindet sich in den Einstellungen des Finders auf der Seite Erweitert. Ich habe gehört, dass manchmal ein Snow Leopard Upgrade versehentlich diese Option setzt.

 21
Author: Stephen Jennings,
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
2009-09-12 06:56:16

Wenn Sie den Papierkorb eines eingehängten Volumes leeren müssen, wenn Sie Finder im Root-Modus verwenden (siehe http://yourmacguy.wordpress.com/2009/09/28/snow-leopard-root-finder/), es scheint, dass Sie nach dem Drücken des Symbols nicht einfach Leeren Papierkorb im Papierkorbordner drücken können (auch wenn der normale Finder nicht geöffnet ist). Sie hören das Leeren des Mülls, aber der Müll wird nicht geleert.

Außerdem werden beim Durchsuchen des Finders im Root-Modus die versteckten Dateien und Ordner nicht angezeigt, auch wenn Sie Folgendes haben aktiviert diese Option in Ihrem eigenen Benutzerkonto.

Das Befolgen des rm-Befehls von Chealion mit dem Sternchen am Ende schien für mich nicht zu funktionieren. (Vielleicht lag es an den doppelten Anführungszeichen an den Enden; Vielleicht brauchte es das Backslash-Format, wie unten gezeigt.) Stattdessen musste ich den Ordnernamen manuell hinzufügen; in meinem Fall:

sudo rm -rf /Volumes/Backup\ of\ Macintosh\ HD/.Trashes/0/_CCC\ Archives

(0 ist der root-Benutzer)

Was darauf abbildet, denke ich:

sudo rm -rf /Volumes/[VOLUME NAME]/.Trashes/0/[FOLDER OR FILE NAME]

Der Sternchen-Platzhalter funktioniert möglicherweise nicht, wenn Sie viele Dateien und / oder Ordner im Stammmüll eines gemounteten Volumes.


ACHTUNG: Die Verwendung von Finder im Root-Modus ist definitiv schlecht beraten für den allgemeinen Gebrauch; Verwenden Sie es unter besonderen Umständen. In meinem Fall wollte ich meine archivierten Carbon Copy Cloner-Dateien (die in inkrementellen Backups erstellt wurden) sichern und löschen, da das Kopieren und Einfügen des Ordners "_CCC Archives" an einen separaten Speicherort während der Verwendung von Finder im normalen Benutzermodus zu Fehlern führte. Ich hatte nicht viel Glück mit chown oder cp unter sudo entweder... deshalb habe ich auf root-Mode Finder zurückgegriffen.


Ich bin auf Mac OS X 10.6.8 Snow Leopard und sichere mein Laufwerk vor der bevorstehenden Veröffentlichung von 10.7 Lion.

 4
Author: Awaiting Lion,
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-07-08 10:16:02

Ich benutze die folgende Bash-Funktion, um den Papierkorb schnell zu leeren.

emptytrash() {
    defaults write com.apple.finder EmptyTrashSecurely -bool false
    sudo rm -rf ~/.Trash/*
}

Dies kann zu Ihrem ~ / hinzugefügt werden.bash_profile oder ~/.bashrc. Anweisungen zum Bearbeiten Ihrer Bash-Dateien sind hier.

Ein Vorteil der Verwendung einer Bash-Funktion, abgesehen davon, dass Sie leicht zu merken sind, besteht darin, dass Sie den Befehl rm-rf nicht fett Finger.

Beachten Sie, dass Sie je nach Inhalt Ihres Papierkorbs den Papierkorb möglicherweise nur als root leeren können - daher das Sudo.

Sie können auch die EmptyTrashSecurely zurück zu true, wenn Sie möchten.

 1
Author: rouble,
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
2017-11-19 18:56:18