Comment puis-je vider la corbeille du terminal?

20

Comment puis-je vider la corbeille du terminal?

markdorison
la source

Réponses:

23

Une autre solution serait de créer un AppleScript contenant le code suivant

tell application "Finder"
    empty the trash
end tell

enregistrez-le comme emptytrashpar exemple et exécutez-le viaopen emptytrash.app

ou encore mieux (comme suggéré par Chris) - exécutez:

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

Puisque la corbeille est une chose du Finder, cela devrait être plus compatible à long terme.

mspasov
la source
6
Directement à partir de la ligne de commande: osascript -e 'tell app "Finder" to empty'(bien que vous souhaitiez peut-être mettre un script shell pour éviter d'avoir à obtenir la syntaxe exactement à chaque fois).
Chris Johnsen
11

La corbeille est en fait un dossier caché dans le dossier de l'utilisateur nommé .Trash

Si vous supprimez son contenu, vous videz la corbeille. Vous pouvez utiliser

rm -rf ~/.Trash/*

Soyez prudent avec ça pour ne pas supprimer autre chose;)

bisko
la source
8
Mais cela ne supprimera pas .Trash sur les médias montés / volumes réseau.
mspasov
@mspasov, dans de nombreux cas, c'est une fonctionnalité, pas un bug. Dans tous les cas, il répond également: "Comment puis-je vider uniquement ma corbeille locale sans démonter mes volumes externes?" ;)
Wildcard
3

Si vous avez installé Homebrew , vous pouvez facilement installer la corbeille en tapant:

brew install trash

Ensuite, pour vider la corbeille, il vous suffit de taper ce qui suit à partir de la ligne de commande:

trash -e

C'est un joli petit logiciel.

$ 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
la source