Papierkorb kann nicht geleert werden

8

Ich versuche, meinen Papierkorb zu leeren, und es wird immer wieder eine Fehlermeldung angezeigt, die besagt:

.Trash kann momentan nicht geöffnet werden, da er von einer anderen Aufgabe verwendet wird ...

Ich habe versucht, meinen Computer neu zu starten. Wenn Finder> ausgeführt wird, wird Secure Empty Trashdas gleiche Ergebnis und die gleiche Fehlermeldung von oben angezeigt.

Nick Berardi
quelle

Antworten:

9

Versuchen Sie, diesen Befehl im Terminal auszuführen:

sudo rm -rf ~/.Trash/*

Sie sollten aufgefordert werden, Ihr Administratorkennwort einzugeben. Dadurch sollten jedoch alle Dateien im Papierkorb ohne Probleme entfernt werden.

Viel Glück!

Matt Liebe
quelle
Ich hatte ein ähnliches Problem, bei dem das Leeren des Mülls ... Stunden dauerte ... der sudo-Befehl hat den Trick gemacht. (Langzeitlösung war eine Neuinstallation von OSX)
Ryan Hollingsworth
4

Sie können verwenden, fuserum die Prozesse aufzulisten, für die eine Datei geöffnet ist:

ps -eal | grep $(fuser ~/.Trash)
KidPub
quelle
2

X LAB

... enthält eine Anleitung zur Fehlerbehebung bei Papierkorbproblemen unter Mac OS X.

Dateien, die von anderen Anwendungen verwendet werden

Verwenden Sie eine oder mehrere der folgenden Methoden, wenn Sie eine Meldung erhalten, dass eine Datei weder in den Papierkorb verschoben noch aus dem Papierkorb geleert werden kann, da sie von einer anderen Anwendung "verwendet" wird.

Beenden Sie die Anwendung, die die Datei verwendet. Auf diese Weise können Sie die Datei normalerweise in den Papierkorb verschieben oder den Papierkorb leeren. Wenn Sie sich nicht sicher sind, in welcher Anwendung die Datei "verwendet" wird, kann der Befehl Terminal lsofden Namen des Prozesses oder der Anwendung, von dem Mac OS X annimmt, dass er die Datei verwendet, wie folgt anzeigen:

  1. Klicken Sie im Dock auf das Papierkorbsymbol, um ein Finder-Fenster mit dem Inhalt Ihres Papierkorbs zu öffnen.

  2. Terminal öffnen.

  3. Geben Sie an der Eingabeaufforderung des Terminals lsofgefolgt von einem einzelnen Leerzeichen ein, drücken Sie jedoch noch nicht die Eingabetaste.

  4. Ziehen Sie die "verwendete" Datei per Drag & Drop aus dem Papierkorb in das Terminalfenster. Der Pfad zur Datei wird nach dem lsofBefehl angezeigt:

    lsof /path_to_file
    
  5. Drücken Sie die Eingabetaste. Wenn die Datei "in Verwendung" ist, listet die Ausgabe von lsof die Namen der Anwendungen oder Prozesse auf, die behaupten, die Datei unter der ersten Spaltenüberschrift BEFEHL zu verwenden.

  6. Wenn die Datei von einer geöffneten Anwendung "verwendet" wird, beenden Sie diese Anwendung. Wenn für einen Hintergrundprozess die Datei "in Verwendung" ist, beenden Sie diesen Prozess mit Activity Monitor.

Hinweis: Beim Beenden von Prozessen ist Vorsicht geboten, da für Mac OS X bestimmte Hintergrundprozesse erforderlich sind. Das Beenden von Prozessen wie loginwindow oder kernel_task kann dazu führen, dass Sie Ihr Konto verlassen, Ihren Mac einfrieren oder eine Kernel-Panik auslösen. Wenn Sie nicht wissen, welche Auswirkungen das Beenden eines Prozesses haben kann, beenden Sie den Prozess nicht.

Leeren Sie den Papierkorb eines Kontos und erstellen Sie ihn neu

  • Betroffenes Konto ist admin:

    sudo rm -ri ~/.Trash
    
  • Betroffenes Konto ist Benutzer:

    sudo rm -ri /Users/user_name/.Trash
    

Dann abmelden und wieder einloggen.

Hinweis: Stellen Sie sicher, dass Sie den Befehl genau wie angegeben eingegeben haben, bevor Sie fortfahren, da Tippfehler in diesem Befehl schwerwiegende Folgen haben können !

Gentmatt
quelle
1

Müll es! (kostenlos)

Diese AppleScript-Anwendung leert Ihren Papierkorb. Besonders nützlich, wenn Sie Dateien oder Ordner im Papierkorb mit falsch eingestellten Berechtigungen haben, Papierkorbelemente gesperrt haben, ein feststeckendes Element sicher löschen möchten oder Elemente aus anderen Partitionen in den Papierkorb verschieben.

user16639
quelle
1

Um festzustellen, welche Aufgabe Ihren Papierkorb verwendet, können Sie den folgenden Befehl verwenden:

lsof | grep Trash

Beenden oder beenden Sie es dann, indem Sie die PID in der zweiten Spalte angeben, z

kill PID

Fügen Sie hinzu -9, um es gewaltsam zu töten.


Alternativ können Sie die Anwendung What's Keeping Me installieren , mit der die Prozesse identifiziert und beendet werden können, die verhindern, dass Ihr Papierkorb gelöscht wird.

Laut Site Brief:

Haben Sie jemals das Problem gehabt, dass Sie den Papierkorb nicht leeren oder eine Festplatte auswerfen können, weil Sie etwas daran hindert? Normalerweise liegt der Grund darin, dass in einigen Anwendungen eine Datei geöffnet ist und Sie daher die Festplatte nicht entfernen oder die Datei in den Papierkorb werfen können. Deshalb haben wir What's Keeping Me gemacht! Was mich hält, identifiziert die Anwendung, die das Element offen hält.

Kenorb
quelle