ฉันจะล้างถังขยะจากเทอร์มินัลได้อย่างไร
ฉันจะล้างถังขยะจากเทอร์มินัลได้อย่างไร
คำตอบ:
อีกวิธีหนึ่งคือการสร้าง AppleScript ที่มีรหัส folowing
tell application "Finder"
empty the trash
end tell
บันทึกเป็นemptytrash
ตัวอย่างและดำเนินการผ่านopen emptytrash.app
หรือดียิ่งขึ้น (ตามที่ Chris แนะนำ) - ดำเนินการ:
osascript -e 'tell app "Finder" to empty'
เนื่องจากถังขยะเป็นสิ่งที่ค้นหาจึงควรเข้ากันได้มากกว่าในระยะยาว
ถังขยะจริงๆแล้วเป็นโฟลเดอร์ที่ซ่อนอยู่ในโฟลเดอร์ของผู้ใช้ชื่อ .Trash
หากคุณลบเนื้อหาคุณจะล้างถังขยะ คุณสามารถใช้ได้
rm -rf ~/.Trash/*
เพียงระวังให้ดีเพื่อที่คุณจะได้ไม่ต้องลบสิ่งอื่น)
การทบทวนเครื่องมือบรรทัดคำสั่งต่าง ๆ สำหรับการจัดการถังขยะจากบรรทัดคำสั่ง:
http://hasseg.org/blog/post/406/trash-files-from-the-os-x-command-line/
หากคุณติดตั้ง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
osascript -e 'tell app "Finder" to empty'
(แม้ว่าคุณอาจต้องการใส่ในเชลล์สคริปต์เพื่อหลีกเลี่ยงการได้รับไวยากรณ์ที่ถูกต้องในแต่ละครั้ง)