Come posso svuotare il cestino dal Terminale?
Un'altra soluzione potrebbe essere quella di creare AppleScript contenente il seguente codice
tell application "Finder"
empty the trash
end tell
salvalo come emptytrash
ad esempio ed eseguilo tramite open emptytrash.app
o anche meglio (come suggerito da Chris) - eseguire:
osascript -e 'tell app "Finder" to empty'
Poiché il cestino è una cosa del Finder, questo dovrebbe essere più compatibile a lungo termine.
Il cestino è in realtà una cartella nascosta nella cartella dell'utente denominata .Trash
Se elimini il suo contenuto, svuoti il cestino. Puoi usare
rm -rf ~/.Trash/*
Fai attenzione a non eliminare qualcos'altro;)
Se hai Homebrew installato, puoi facilmente installare cestino digitando:
brew install trash
Quindi, per svuotare il cestino, devi solo digitare quanto segue dalla riga di comando:
trash -e
È un bel pezzo di 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