¿Cómo puedo vaciar la papelera de la Terminal?
¿Cómo puedo vaciar la papelera de la Terminal?
Otra solución sería crear AppleScript que contenga el siguiente código
tell application "Finder"
empty the trash
end tell
guárdelo como emptytrash
por ejemplo y ejecútelo a través de open emptytrash.app
o incluso mejor (como lo sugiere Chris) - ejecuta:
osascript -e 'tell app "Finder" to empty'
Dado que la basura es algo del Finder, esto debería ser más compatible a largo plazo.
La basura es en realidad una carpeta oculta en la carpeta del usuario llamada .Trash
Si eliminas su contenido, vacías la papelera. Puedes usar
rm -rf ~/.Trash/*
Solo ten cuidado con él para que no borres otra cosa;)
Si tiene Homebrew instalado, puede instalar fácilmente trash escribiendo:
brew install trash
Luego, para vaciar la papelera, solo tienes que escribir lo siguiente desde la línea de comando:
trash -e
Es un software bastante pequeño.
$ 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