บังคับให้ล้างถังขยะใน Mac OS X เมื่อไฟล์ถูกล็อคหรือใช้งานอยู่
สารบัญ:
Mac OS X บางครั้งอาจโยนข้อผิดพลาดการอนุญาตเมื่อพยายามลบไฟล์หรือล้างข้อมูลในถังขยะ รูปแบบข้อผิดพลาดที่พบบ่อยที่สุดคือ "ไม่สามารถดำเนินการให้เสร็จสิ้นได้เนื่องจากรายการ "ไฟล์" ใช้งานอยู่" หรือ "เนื่องจากไฟล์ถูกล็อก" บางครั้งคุณสามารถแก้ไขปัญหานี้ได้โดยเพียงแค่ออกจากแอปพลิเคชันที่เปิดอยู่หรือรีบูตเครื่อง Mac แต่ หากคุณไม่ต้องการทำอย่างใดอย่างหนึ่ง คุณสามารถบังคับให้ลบไฟล์ผ่านบรรทัดคำสั่งได้ เราจะพูดถึงสองวิธีที่แตกต่างกันสำหรับสิ่งนี้ วิธีแรกเปลี่ยนแฟล็กไฟล์เพื่อพยายามปลดล็อกไฟล์ที่เป็นปัญหา และวิธีที่สองเป็นการบังคับลบที่ไร้สาระ
อันดับแรก: ลองออกจากแอปทั้งหมดเพื่อปลดล็อคไฟล์หรือสิทธิ์ จากนั้นพยายามรักษาความปลอดภัยถังขยะเปล่าโดยกดปุ่ม Command ค้างไว้ และคลิกขวาที่ไอคอนถังขยะ หากไม่ได้ผล ให้ดำเนินการตามวิธีการด้านล่าง ผู้ใช้บางรายรายงานว่า Command+Shift+Option+Delete ทำงานเป็นวิธีการบังคับให้ถังขยะว่างเปล่าโดยไม่คำนึงว่าไฟล์ถูกล็อคหรือเป็นของผู้ใช้รายอื่น
เปลี่ยนสิทธิ์ในการบังคับให้ล้างถังขยะ
แนวทางแรกใช้คำสั่ง chflags เพื่อเปลี่ยนค่าสถานะของไฟล์ทั้งหมดในถังขยะ
Launch Terminal ที่พบใน /Applications/Utilities/ จากนั้นดำเนินการต่อ:
cd ~/.Trash
chflags -R nouchg
ตอนนี้คุณสามารถลองล้างข้อมูลในถังขยะได้ตามปกติผ่าน Dock ซึ่งเป็นแป้นพิมพ์ลัดสำหรับทิ้งไฟล์ หรือไปตามเส้นทาง rm ที่กล่าวถึงด้านล่าง
ขั้นสูง: บังคับให้ล้างถังขยะผ่าน Command Line
นี่เป็นทางเลือกสุดท้ายและมีไว้สำหรับผู้ใช้ขั้นสูงเท่านั้น ตรวจสอบให้แน่ใจว่าไวยากรณ์ถูกต้องด้วยคำสั่งนี้ คำสั่ง “sudo rm -rf” จะลบทุกอย่างโดยไม่มีการเตือนล่วงหน้า หากคุณไม่รู้ว่ากำลังทำอะไรอยู่ คุณสามารถลบระบบหรือไฟล์ส่วนตัวที่สำคัญได้อย่างง่ายดาย เตรียมการสำรองข้อมูลให้พร้อมหรือไม่ต้องกังวลกับวิธีนี้ โปรดดำเนินการด้วยความเสี่ยงของคุณเอง
ขั้นแรกให้เปลี่ยนไดเร็กทอรีเป็นถังขยะ:
cd ~/.Trash
ยืนยันว่าคุณอยู่ในไดเร็กทอรีที่ถูกต้อง และไฟล์เดียวที่คุณเห็นคือไฟล์ที่คุณต้องการบังคับให้ลบออกโดยใช้ ls:
ls
ลองลบไฟล์ที่ต้องการ:
rm filename.jpg
หากยังไม่ได้ผล คุณสามารถลองใช้วิธีการลบขั้นสุดท้ายโดยใช้ sudo และ -rfนี่ไม่ใช่การสะกดโดยเจตนาโดยง่ายเพื่อพยายามป้องกันไม่ให้ผู้ใช้มือใหม่ลบสิ่งที่สำคัญโดยไม่ตั้งใจ
การใช้ sudo ต้องใช้รหัสผ่านของผู้ดูแลระบบ แต่เมื่อรวมกับ rm มันจะบังคับให้ลบไฟล์ใด ๆ โดยไม่คำนึงว่าเกิดอะไรขึ้น