ฉันจะบังคับให้ถังขยะว่างบน El Captan ได้อย่างไร


22

ก่อนที่จะมี El Capitan มันเป็นไปได้ที่จะบังคับให้ล้างถังขยะเมื่อปากแข็งหรือ "ในการใช้งานรายการ" ป้องกันไม่ให้มันกับ"การรักษาความปลอดภัยขยะที่ว่างเปล่า" ตัวเลือกนี้จะได้รับ แต่เอาออกใน El Capitan

ฉันจะบังคับให้ถังขยะว่างบน El Capitan ได้อย่างไร


ฉันไม่แน่ใจทั้งหมดว่า 'Secure Empty Trash' = บังคับให้ว่างเปล่า มันไม่ช่วยให้มีการเอาชนะไฟล์ที่ใช้อยู่ในปัจจุบัน ... ?
grg

1
ไม่=แต่เป็นไปได้ (เกือบทุกครั้ง) ที่จะทำสิ่งที่ว่างเปล่าให้ว่างเมื่อไม่มีสิ่งใดในโลกทำงาน คุณหมายถึงอะไรโดย "กำลังว่างเปล่า"?
orome

1
@grgarside Secure Empty Trash จะลบรายการที่ใช้งานอยู่ นั่นเป็นเหตุผลเดียวที่ฉันเคยใช้มัน ตัวค้นหา (หรือแอปใด ๆ ) จะสูญเสียการติดตามหากมีการใช้งานไฟล์อยู่ฉันจะแน่ใจว่าไฟล์นั้นไม่ได้ใช้งานอีกต่อไปดังนั้นฉันจึงจะได้รับถังขยะที่ว่างเปล่าแทนที่จะเปิดเทอร์มินัลและเล่นซอ
dwightk

การรักษาความปลอดภัยถังขยะที่ว่างเปล่า = ลบ inode ในระบบแฟ้มและเขียนบิตสุ่มในพื้นที่ไฟล์เพื่อไม่ให้สามารถกู้คืนได้ มันไม่ได้บังคับให้ถังขยะว่างเปล่าจริงๆ ฉันจำไม่ได้ว่าเคยมีอยู่ (แรงเปล่า) ใน OSX
Vikram Rao

คำตอบ:


16

หากคุณเลือกรายการหรือรายการและคลิกที่เมนู "ไฟล์" จะมีตัวเลือก "ย้ายไปที่ถังขยะ" อย่างไรก็ตามหากคุณกดปุ่มตัวเลือกค้างไว้โดยเปิดเมนู "ไฟล์" นั้น "ย้ายไปที่ถังขยะ" จะเปลี่ยนเป็น " ลบทันที ... "

วิธีนี้ใช้ได้กับไฟล์ที่มีอยู่ในถังขยะแล้ว


34

คุณสามารถใช้ 'rm' กับตัวเลือก '-f':

sudo rm -rf ~/.Trash /Volumes/*/.Trashes

จะมากระวังหากคุณด้วยตนเองพิมพ์นี้

นี่จะล้างถังขยะในโฟลเดอร์บ้านของคุณและถังขยะใด ๆ บนพาร์ติชั่นที่เมาท์อื่น ๆ


ไม่มีวิธีอื่นนอกจากนี้rm -fเหรอ?
orome

@raxacoricofallapatorius มันขึ้นอยู่กับสิ่งที่ทำให้ไฟล์เปิดอยู่ฉันคิดว่าโฟลเดอร์ใดในโฟลเดอร์ถังขยะที่ทำให้เกิดการแฮงค์
bmike

ฉันจะไม่เรียกใช้สิ่งนี้ มันยังลบ.Trashไดเรกทอรีและฉันมีแอพบ่นว่าพวกเขาไม่สามารถย้ายไฟล์ไปที่ถังขยะหลังจากใช้งานบางอย่างเช่นนี้
Fregante

สำหรับฉัน:cd ~/.Trash; rm -rf *
AbdulMomen عبدالمؤمن

@ Abdul นั่นเป็นความคิดที่แย่มาก หาก cd ใช้งานไม่ได้ rm จะยังคงทำงานและลบทุกอย่างในไดเรกทอรีปัจจุบัน rm -rf ~/.Trash/*หากคุณต้องการที่จะลบเนื้อหาการใช้งาน
grg

3

หากคุณเปิดถังขยะและคลิกขวาที่ไฟล์ที่ละเมิดจะมีตัวเลือก "ลบทันที ... "

ไม่ง่ายเหมือน "ถังขยะที่ว่างเปล่าแบบเดิม" ในเมนูตัวค้นหา แต่จะทำให้งานเสร็จโดยไม่ต้องใช้เครื่อง


1
หรือเพียงแค่ตัวเลือก cmd + ลบมัน
y3sh

2

การออกจากระบบผู้ใช้ของคุณเป็นขั้นตอนแรกที่ดีเพื่อให้แน่ใจว่าไม่ใช่แค่ไฟล์ผู้ใช้ที่ยังคงเปิดอยู่

การเริ่มต้นใหม่จะล้างการล็อกไฟล์ที่เปิดอยู่ในเกือบทุกสถานการณ์ หากคุณยังไม่สามารถล้างข้อมูลในถังขยะได้คุณจะต้องดูไฟล์ในถังขยะหรือซ่อมแซมแคตตาล็อก / ระบบไฟล์หากเป็นสาเหตุของไฟล์บางไฟล์ที่ไม่ปิดเมื่อย้ายเข้าไปในพื้นที่ถังขยะ


2

ฉันมีปัญหาที่น่าผิดหวังเหมือนกันและลองวิธีการมากมายที่ฉันสามารถหาได้จากเว็บ อย่างไรก็ตามดูเหมือนว่าจะไม่มีอะไรทำงานจนกว่าฉันจะ -

sudo rm -rf ~/.Trash /Volumes/*/.Trashes 

มันเป็นเรื่องมหัศจรรย์และไฟล์ที่ดื้อรั้น (การแบ็กอัพเครื่องเก่าจากฮาร์ดดิสก์ภายนอก) ในที่สุดก็ถูกลบออกจากถังขยะ มันยังคงใช้เวลาสักพัก แต่มันก็ทำเวทย์มนตร์อย่างน้อย ขอบคุณสำหรับคำตอบ.


นี้ควรจะแสดงความคิดเห็นในคำตอบที่มีอยู่
Matthew อ่าน

1

ฉันมีปัญหาไฟล์ที่เข้าไปในถังขยะจะไม่ถูกทำให้ว่างเปล่า ลบทันทีก็ใช้ไม่ได้เช่นกัน การรีสตาร์ท Mac ไม่สามารถแก้ปัญหาได้

ฉันพยายามเริ่มระบบใหม่ในเซฟโหมด ถังขยะว่างเปล่า

ปรากฎไฟล์ที่ไม่ว่างเปล่าบนไดรฟ์ FAT32 ภายนอกที่มีความเสียหาย ไดรฟ์นี้จะไม่ปรากฏในเซฟโหมดและเพื่อให้ถังขยะว่างเปล่า

ฉันไม่มีพีซีที่จะเชื่อมต่อและดูว่า Windows สามารถล้างถังขยะได้หรือไม่ ดังนั้นฉันอาจย้ายเนื้อหาที่ดีจากพาร์ติชัน FAT32 และจัดรูปแบบ


0

ฉันประสบปัญหาที่น่าผิดหวังนี้ โฟลเดอร์และไฟล์ถาวรที่จะไม่ว่างเปล่าจากถังขยะ โฟลเดอร์ / ไฟล์ได้รับการปกป้องอย่างใดและเมื่อฉันพยายามเปลี่ยนสิทธิ์การอ่าน / เขียนฉันได้รับข้อความแจ้งว่าฉันไม่มี "สิทธิ์ที่จำเป็น" ฉันไม่ต้องการทำสิ่งที่ต่างไปจากเดิมอย่างสิ้นเชิงเมื่อติดตั้งใหม่

ในที่สุดฉันก็ได้พบกับคู่มือนี้เพื่อปิดการใช้งาน SIP: http://osxdaily.com/2015/10/05/disable-rootless-system-integrity-protection-mac-os-x/

ฉันปิดใช้งาน SIP ล้างถังขยะของฉันตามปกติตามปกติ (ใช้งานได้) จากนั้นเปิดใช้งาน SIP อีกครั้ง

แก้ไขปัญหา.


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