การล้างถังขยะโดยใช้ไฟล์: มีความแตกต่างระหว่าง 'ข้าม' และ 'ดำเนินการต่อ' หรือไม่?


11

หากคุณลบไฟล์ แต่ยังคงมีการใช้งานอยู่ (เช่นเอกสารยังคงเปิดอยู่) จากนั้นลองล้างถังขยะที่คุณได้รับดังนี้:

ล้างถังขยะไฟล์ที่ใช้งานอยู่

อย่างดีที่สุดฉันสามารถบอกตัวเลือกที่สามทำต่อไปนี้:

  • ข้าม : ละเว้นไฟล์นี้และทิ้งส่วนที่เหลือต่อไป
  • หยุด : หยุดการลบไฟล์
  • ดำเนินการต่อ : ละเว้นไฟล์นี้และทิ้งส่วนที่เหลือต่อไป

เท่าที่ฉันจะบอกได้ข้ามและทำต่อในสิ่งเดียวกัน ฉันได้ทำการทดสอบโดยการลบไฟล์บางไฟล์และใช้ตัวเลือกที่ดูเหมือนว่าจะลบไฟล์อื่น ๆ ทั้งหมด

แต่ดูเหมือนว่าแปลกที่ Apple จะให้ปุ่มสองปุ่มซึ่งทำสิ่งเดียวกัน

ไม่มีใครทราบถึงความแตกต่างทางเทคนิคในพฤติกรรมของปุ่มข้าม vs ดำเนินการต่อหรือไม่

ฉันใช้ 10.10.3 โยเซมิตี แต่ฉันเชื่อว่าตัวเลือกเป็นเช่นนี้สำหรับรุ่นหลักสองสามตัว


5
นอกจากนี้ฉันพบว่าตัวเลือกใด ๆ ที่จะโง่เล็กน้อย ฉันไม่สามารถจินตนาการได้ว่าใช้Stopเพราะปกป้องไฟล์ที่ไม่ได้ใช้งานเพียงบางส่วนเท่านั้น(ไฟล์ใด ๆ ที่อยู่ในถังขยะแล้วก่อนที่ไฟล์นี้จะถูก 'ใช้งาน' หายไป) และคุณได้ยืนยันแล้วว่าคุณต้องการทิ้งทุกอย่าง . ดังนั้นจาก 3 ตัวเลือก 2 ดูเหมือนจะเหมือนกันและอีกอันทำให้สับสน ฉันคิดว่าควรดำเนินการต่อโดยอัตโนมัติและแสดงข้อผิดพลาดที่ไม่สามารถทิ้งไฟล์บางไฟล์
drfrogsplat

มันแปลกมาก ...
แคลร์แคท

คำตอบ:


5

ฉันไม่พบหลักฐานที่เป็นเอกสาร แต่ยังนี่คือคำตอบของฉัน

เมื่อคุณพบข้อผิดพลาดด้านบนเป็นครั้งแรกนั่นหมายความว่าคุณสามารถ

  • ข้ามคืออย่าพยายามทิ้งไฟล์ที่กล่าวถึงแล้วทำการทิ้งส่วนที่เหลือต่อไป
  • หยุดคือหยุดการหยุดทำงานชั่วคราวในตอนนี้
  • ดำเนินการต่อเช่นคุณได้ปิดไฟล์ที่กล่าวถึงแล้ว ( ไม่ได้ใช้งานอีกต่อไป ) และ OSX สามารถทำการทิ้งไฟล์ต่อไปได้

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

ไฟล์ที่ใช้งานอยู่ส่วนใหญ่ที่ฉันเห็นคือ Plist ที่ต้องถูกยกเลิกการโหลดก่อนที่จะลบ

ข้อมูลเพิ่มเติมหลังจากการทดลอง:

ดังกล่าวข้างต้นส่วนใหญ่เป็นจริงในสถานการณ์เมื่อถังขยะมี plists หรือโดยทั่วไปคุณทิ้งบางส่วน ap p

ตัวอย่างเช่น:

หากคุณสร้างไฟล์ข้อความ→เปิดมัน→ทิ้งในขณะที่ไฟล์ยังคงเปิดอยู่→ลองว่างเปล่าถังขยะ→ไม่มีปัญหาเช่นถังขยะว่างเปล่าโดยไม่มีข้อผิดพลาดและไฟล์ยังคงเปิดอยู่

แต่ถ้าคุณเริ่มแอพบางตัว ( เช่น MAMP ในการทดลองของฉัน ) →เปิดมันและเริ่มบริการ→ทิ้งแอปพลิเคชัน→ลองใช้ถังขยะเปล่า→คุณจะได้รับข้อผิดพลาดดังกล่าวข้างต้น→ตรวจสอบกิจกรรมเปิด→ฆ่าบริการที่เกี่ยวข้องทั้งหมด

ป้อนคำอธิบายรูปภาพที่นี่


ฉันแค่ลองและไม่ได้ผล ฉันวิ่งcat > testfileออกจากบรรทัดคำสั่งลบ testfile, ล้างถังขยะ (มันบ่นตามข้างบน), ฆ่าcatคำสั่งแล้วกดต่อไป แต่ testfile ไม่ถูกทิ้ง
drfrogsplat

บางครั้งมันก็ไม่บ่นแม้แต่ตอนที่เปิดไฟล์ รัน 10.11.3 และลองทำในสิ่งที่คุณทำและไม่บ่นไฟล์ยังคงเปิดอยู่และถังขยะว่างเปล่า สิ่งที่ผมกล่าวข้างต้นเป็นสิ่งที่ตรรกะมากที่สุดที่ฉันได้มากับที่ผมได้อธิบายว่าผมไม่ได้มีหลักฐานเอกสารใด ๆ นี้
ปุน

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