Bagaimana saya bisa mengosongkan sampah dari Terminal?

20

Bagaimana saya bisa mengosongkan sampah dari Terminal?

markdorison
sumber

Jawaban:

23

Solusi lain adalah membuat AppleScript yang berisi kode berikut

tell application "Finder"
    empty the trash
end tell

simpan sebagai emptytrashcontoh dan jalankan viaopen emptytrash.app

atau bahkan lebih baik (seperti yang disarankan oleh Chris) - jalankan:

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

Karena sampah adalah alat Finder, ini harusnya lebih kompatibel dalam jangka panjang.

mspasov
sumber
6
Langsung dari baris perintah: osascript -e 'tell app "Finder" to empty'(meskipun Anda mungkin ingin memasukkan skrip shell untuk menghindari keharusan mendapatkan sintaks yang tepat setiap kali).
Chris Johnsen
11

Sampah sebenarnya adalah folder tersembunyi di folder pengguna bernama .Trash

Jika Anda menghapus isinya, Anda mengosongkan sampah. Anda dapat gunakan

rm -rf ~/.Trash/*

Berhati-hatilah dengan itu sehingga Anda tidak menghapus sesuatu yang lain;)

bisko
sumber
8
Tetapi ini tidak akan menghapus .Trash pada volume media / jaringan yang terpasang.
mspasov
@ mspasov, dalam banyak kasus itu adalah fitur, bukan bug. Dalam kasus apa pun itu juga menjawab, "Bagaimana saya bisa mengosongkan hanya sampah lokal saya tanpa melepas volume eksternal saya?" ;)
Wildcard
3

Jika Homebrew telah diinstal, Anda dapat menginstal sampah dengan mudah dengan mengetik:

brew install trash

Kemudian, untuk mengosongkan tempat sampah, Anda hanya perlu mengetik berikut ini dari baris perintah:

trash -e

Ini adalah perangkat lunak yang sangat kecil.

$ 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
sumber