ฉันจะล้างถังขยะจากเทอร์มินัลได้อย่างไร


คำตอบ:


23

อีกวิธีหนึ่งคือการสร้าง AppleScript ที่มีรหัส folowing

tell application "Finder"
    empty the trash
end tell

บันทึกเป็นemptytrashตัวอย่างและดำเนินการผ่านopen emptytrash.app

หรือดียิ่งขึ้น (ตามที่ Chris แนะนำ) - ดำเนินการ:

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

เนื่องจากถังขยะเป็นสิ่งที่ค้นหาจึงควรเข้ากันได้มากกว่าในระยะยาว


6
โดยตรงจากบรรทัดคำสั่ง: osascript -e 'tell app "Finder" to empty'(แม้ว่าคุณอาจต้องการใส่ในเชลล์สคริปต์เพื่อหลีกเลี่ยงการได้รับไวยากรณ์ที่ถูกต้องในแต่ละครั้ง)
Chris Johnsen

11

ถังขยะจริงๆแล้วเป็นโฟลเดอร์ที่ซ่อนอยู่ในโฟลเดอร์ของผู้ใช้ชื่อ .Trash

หากคุณลบเนื้อหาคุณจะล้างถังขยะ คุณสามารถใช้ได้

rm -rf ~/.Trash/*

เพียงระวังให้ดีเพื่อที่คุณจะได้ไม่ต้องลบสิ่งอื่น)


8
แต่สิ่งนี้จะไม่ลบ. ถังขยะบนสื่อ / เน็ตเวิร์กที่เมาท์
mspasov

@ mspasov ในหลาย ๆ กรณีที่เป็นฟีเจอร์ไม่ใช่บั๊ก ไม่ว่าในกรณีใดมันก็ตอบว่า "ฉันจะล้างข้อมูลในถังขยะในท้องถิ่นได้อย่างไรโดยไม่ต้องถอนติดตั้งวอลลุ่มภายนอก" ;)
Wildcard


3

หากคุณติดตั้งHomebrewคุณสามารถติดตั้งถังขยะได้อย่างง่ายดายโดยพิมพ์:

brew install trash

จากนั้นเมื่อต้องการล้างถังขยะคุณเพียงแค่พิมพ์คำสั่งต่อไปนี้จากบรรทัดคำสั่ง:

trash -e

มันเป็นซอฟต์แวร์ชิ้นเล็ก ๆ

$ 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.