Comment puis-je vider la corbeille du terminal?
Comment puis-je vider la corbeille du terminal?
Réponses:
Une autre solution serait de créer un AppleScript contenant le code suivant
tell application "Finder"
empty the trash
end tell
enregistrez-le comme emptytrash
par 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.
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;)
Un examen de divers outils de ligne de commande, pour gérer la corbeille à partir de la ligne de commande:
http://hasseg.org/blog/post/406/trash-files-from-the-os-x-command-line/
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
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).