Wie kann ich den Papierkorb aus dem Terminal leeren?

20

Wie kann ich den Papierkorb aus dem Terminal leeren?

Markdorison
quelle

Antworten:

23

Eine andere Lösung wäre, AppleScript zu erstellen, das den folgenden Code enthält

tell application "Finder"
    empty the trash
end tell

speichere es als emptytrashzum Beispiel und führe es über ausopen emptytrash.app

oder noch besser (wie von Chris vorgeschlagen) - ausführen:

osascript -e 'tell app "Finder" to empty'

Da Müll eine Finder-Sache ist, sollte dies auf lange Sicht kompatibler sein.

mspasov
quelle
6
Direkt über die Befehlszeile: osascript -e 'tell app "Finder" to empty'(obwohl Sie möglicherweise ein Shell-Skript einfügen möchten, um zu vermeiden, dass die Syntax jedes Mal genau richtig ist).
Chris Johnsen
11

Der Papierkorb ist ein versteckter Ordner im Ordner des Benutzers .Trash

Wenn Sie den Inhalt löschen, leeren Sie den Papierkorb. Sie können verwenden

rm -rf ~/.Trash/*

Sei einfach vorsichtig damit, damit du nichts anderes löschst;)

Bisko
quelle
8
Hierdurch wird jedoch nicht der Papierkorb auf bereitgestellten Medien / Netzwerkvolumes gelöscht.
mspasov
@mspasov, in vielen Fällen ist das eine Funktion, kein Fehler. Auf jeden Fall antwortet es auch: "Wie kann ich nur meinen lokalen Papierkorb leeren, ohne die Bereitstellung meiner externen Volumes aufzuheben?" ;)
Wildcard
3

Wenn Sie Homebrew installiert haben, können Sie den Papierkorb einfach installieren, indem Sie Folgendes eingeben:

brew install trash

Um den Papierkorb zu leeren, müssen Sie in der Befehlszeile nur Folgendes eingeben:

trash -e

Es ist ein hübsches kleines Stück Software.

$ trash
usage: trash [-ulesv] <file> [<file> ...]

  Move files/folders to the trash.

  Options to use with <file>:

  -a  Use system API for trashing files instead of asking
      Finder to do it. (Faster, but the 'put back' feature
      in the Finder trash will not work if files are trashed
      using this method.) Finder is still used for trashing
      files you have no access rights for.
  -v  Be verbose (show files as they are trashed, or if
      used with the -l option, show additional information
      about the trash contents)

  Stand-alone options (to use without <file>):

  -u  Check for updates (and optionally auto-update self)
  -l  List items currently in the trash (add the -v option
      to see additional information)
  -e  Empty the trash (asks for confirmation)
  -s  Securely empty the trash (asks for confirmation)

  Options supported by `rm` are silently accepted.

Version 0.8.5
Copyright (c) 2010 Ali Rantakari, http://hasseg.org/trash
jherran
quelle