ฉันเพิ่งทดสอบสิ่งนี้และดูเหมือนว่าไฟล์เก่าจะถูกลบทิ้งอย่างแน่นอน ไม่สำคัญว่าฉันจะเลือก Secure Empty Trash หรือเพียงแค่ล้างถังขยะตามปกติมันก็ถูกลบไปด้วย
รายละเอียดเพิ่มเติมเล็กน้อย:
เพื่อทดสอบสิ่งนี้ฉันเปิดใช้งานผู้ใช้รูทเพื่ออนุญาตให้ฉันเข้าร่วม/.DocumentRevisions-V100
และไฟล์ภายใน โครงสร้างที่ถูกต้องของโฟลเดอร์นี้และเนื้อหาจะอธิบายได้ดีกว่าในบทวิจารณ์ Lion ของ John Siracusa (Internals, Document Revision)
ฉันสร้างไฟล์ขึ้นสองไฟล์จากนั้นทำการเปลี่ยนแปลงบางอย่างบันทึกเวอร์ชันใหม่ โฟลเดอร์ที่มีการแก้ไขบรรจุด้วยไฟล์ใหม่เมื่อฉันบันทึกเวอร์ชันใหม่ ภายในโฟลเดอร์ระดับบนสุดนี้จะมีโฟลเดอร์ชื่อPerUID
หนึ่งซึ่งมีโฟลเดอร์ย่อยสำหรับบัญชีผู้ใช้แต่ละบัญชี แต่ละโฟลเดอร์บัญชีผู้ใช้มีชุดของโฟลเดอร์ที่กำหนดหมายเลขหนึ่งโฟลเดอร์สำหรับแต่ละไฟล์ที่มีการบันทึกการแก้ไข ดังนั้นการแก้ไขจริงจะถูกบันทึกเป็นไฟล์สองสามระดับในลำดับชั้นนี้โดยใช้ชื่อไฟล์ที่แฮช การล้างถังขยะ (ทั้งสองทาง) จะลบไฟล์เหล่านี้ แต่โครงสร้างโฟลเดอร์ก่อนหน้านี้จะยังคงอยู่
ก่อนที่จะลบ:
/.DocumentRevisions-V100/PerUID/0/5/com.apple.revisions
โฟลเดอร์นี้ยังมีรุ่นก่อนหน้าอยู่ภายใน
หลังจากลบ:
/.DocumentRevisions-V100/PerUID/0/5/com.apple.revisions
โฟลเดอร์นี้ยังคงมีอยู่ แต่ว่างเปล่า
ฉันไม่ได้ตรวจสอบโฟลเดอร์อื่น ๆ ภายใน/.DocumentRevisions-V100/
ดังนั้นฉันจึงไม่ได้ตรวจสอบฐานข้อมูลที่อยู่ในนั้น Siracusa มีรายละเอียดเพิ่มเติม แต่ดูเหมือนว่าจะมีฐานข้อมูลเพื่อติดตามการเปลี่ยนแปลงและแมปไฟล์ของผู้ใช้กับการแก้ไขที่บันทึกไว้โดยระบบ ฉันค่อนข้างแน่ใจว่าไม่มีการบันทึกเนื้อหาเอกสารไว้ที่นั่น แต่ฉันไม่แน่ใจเกี่ยวกับชื่อไฟล์และถ้ามีชื่อไฟล์อยู่หากถูกแฮชหรือไม่