Como esvaziar o lixo do terminal?

20

Como esvaziar o lixo do terminal?

markdorison
fonte

Respostas:

23

Outra solução seria criar AppleScript contendo o código a seguir

tell application "Finder"
    empty the trash
end tell

salve-o como emptytrashpor exemplo e execute-o viaopen emptytrash.app

ou ainda melhor (como sugerido por Chris) - execute:

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

Como o lixo é uma coisa do Finder, isso deve ser mais compatível a longo prazo.

mspasov
fonte
6
Diretamente da linha de comando: osascript -e 'tell app "Finder" to empty'(embora você queira inserir um script de shell para evitar ter que obter a sintaxe exatamente correta a cada vez).
precisa
11

Lixeira é na verdade uma pasta oculta na pasta do usuário chamada .Trash

Se você excluir o conteúdo, esvazie o lixo. Você pode usar

rm -rf ~/.Trash/*

Apenas tome cuidado para não excluir outra coisa;)

bisko
fonte
8
Mas isso não excluirá .Trash nos volumes de mídia / rede montados.
31411 mspasov
@mspasov, em muitos casos, isso é um recurso, não um bug. De qualquer forma, ele também responde: "Como posso esvaziar apenas minha lixeira local sem desmontar meus volumes externos?" ;)
Curinga
3

Se você possui o Homebrew instalado, pode instalar o lixo facilmente , digitando:

brew install trash

Para esvaziar a lixeira, basta digitar o seguinte na linha de comando:

trash -e

É um pequeno pedaço de 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
jherran
fonte