Làm thế nào tôi có thể đổ rác từ Terminal?


Câu trả lời:


23

Một giải pháp khác là tạo AppleScript chứa mã folowing

tell application "Finder"
    empty the trash
end tell

lưu nó làm emptytrashví dụ và thực hiện nó thông quaopen emptytrash.app

hoặc thậm chí tốt hơn (theo đề xuất của Chris) - thực hiện:

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

Vì thùng rác là một thứ Finder, nên điều này sẽ tương thích hơn trong thời gian dài.


6
Trực tiếp từ dòng lệnh: osascript -e 'tell app "Finder" to empty'(mặc dù bạn có thể muốn đặt một tập lệnh shell để tránh phải lấy đúng cú pháp mỗi lần).
Chris Johnsen

11

Thùng rác thực sự là một thư mục ẩn trong thư mục người dùng có tên .Trash

Nếu bạn xóa nội dung của nó, bạn sẽ dọn sạch thùng rác. Bạn có thể dùng

rm -rf ~/.Trash/*

Chỉ cần cẩn thận với nó để bạn không xóa cái gì khác;)


8
Nhưng điều này sẽ không xóa .Trash trên khối lượng phương tiện / mạng được gắn kết.
mspasov

@mspasov, trong nhiều trường hợp đó là một tính năng, không phải là một lỗi. Trong mọi trường hợp, nó cũng trả lời, "Làm thế nào tôi có thể đổ rác chỉ cục bộ của mình mà không ngắt các khối lượng bên ngoài?" ;)
tự đại diện


3

Nếu bạn đã cài đặt Homebrew , bạn có thể dễ dàng cài đặt thùng rác bằng cách nhập:

brew install trash

Sau đó, để dọn sạch thùng rác, bạn chỉ phải gõ dòng sau từ dòng lệnh:

trash -e

Đó là một phần mềm nhỏ.

$ 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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.