Come posso svuotare il cestino dal Terminale?
Come posso svuotare il cestino dal Terminale?
Risposte:
Un'altra soluzione sarebbe quella di creare AppleScript contenente il codice folowing
tell application "Finder"
empty the trash
end tell
salvarlo come emptytrash
ad esempio ed eseguirlo tramiteopen emptytrash.app
o anche meglio (come suggerito da Chris) - esegui:
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 contenuto, svuoti il cestino. Puoi usare
rm -rf ~/.Trash/*
Basta stare attenti con esso in modo da non eliminare qualcos'altro;)
Una revisione di vari strumenti da riga di comando, per la gestione del Cestino dalla riga di comando:
http://hasseg.org/blog/post/406/trash-files-from-the-os-x-command-line/
Se hai installato Homebrew , puoi facilmente installare il cestino digitando:
brew install trash
Quindi, per svuotare il cestino, è sufficiente digitare quanto segue dalla riga di comando:
trash -e
È un software piuttosto carino.
$ 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'
(anche se potresti voler inserire uno script di shell per evitare di dover ottenere la sintassi esattamente ogni volta).