मैंने अभी इसका परीक्षण किया है, और ऐसा प्रतीत होता है कि पुरानी फाइलें वास्तव में नष्ट हो जाती हैं। इससे कोई फर्क नहीं पड़ता कि मैंने सुरक्षित खाली कचरा चुना या सामान्य रूप से कचरा खाली कर दिया, उन्हें भी हटा दिया गया।
थोड़ा और विस्तार:
इसे जांचने के लिए, मैंने रूट यूज़र को सक्षम करने की अनुमति दी कि वह मुझे /.DocumentRevisions-V100
और फाइलों को सहकर्मी दे सके । इस फ़ोल्डर की सटीक संरचना और इसकी सामग्री को जॉन सिराकुसा के लायन रिव्यू (इंटर्नल्स, डॉक्यूमेंट रिवीजन) में बेहतर तरीके से समझाया गया है ।
मैंने कुछ फाइलें बनाईं, फिर कुछ बदलाव किए, नए संस्करण सहेजे। जिस फ़ोल्डर में संशोधन थे, वह नई फ़ाइलों के साथ आबाद था क्योंकि मैंने नए संस्करण सहेजे थे। इस शीर्ष स्तर फ़ोल्डर के भीतर, एक फ़ोल्डर कहा जाता है PerUID
, जिसमें प्रत्येक उपयोगकर्ता खाते के लिए सबफ़ोल्डर होते हैं। प्रत्येक उपयोगकर्ता खाता फ़ोल्डर में क्रमांकित फ़ोल्डर की एक श्रृंखला होती है, प्रत्येक फ़ाइल के लिए एक फ़ोल्डर जिसमें संशोधन सहेजे गए होते हैं। इस प्रकार, वास्तविक संशोधन इस पदानुक्रम में कुछ स्तर नीचे फ़ाइलों के रूप में सहेजे जाते हैं, हैशेड फ़ाइलनाम के साथ। कचरा (दोनों तरह से) खाली करने से ये फाइलें नष्ट हो जाएंगी, लेकिन पूर्ववर्ती फ़ोल्डर संरचना यथावत रहेगी।
हटाने से पहले:
/.DocumentRevisions-V100/PerUID/0/5/com.apple.revisions
इस फ़ोल्डर में अभी भी पिछले संस्करण मौजूद हैं।
हटाने के बाद:
/.DocumentRevisions-V100/PerUID/0/5/com.apple.revisions
यह फ़ोल्डर अभी भी मौजूद है, लेकिन यह खाली है।
मैंने अन्य फ़ोल्डरों का निरीक्षण नहीं किया /.DocumentRevisions-V100/
, इसलिए मैंने उन डेटाबेस की जांच नहीं की जो उनके भीतर निहित हैं। सिराकुसा अधिक विस्तार में जाता है, लेकिन वे परिवर्तनों को ट्रैक करने और सिस्टम द्वारा सहेजे गए संशोधनों के लिए उपयोगकर्ता की फ़ाइलों को मैप करने के लिए डेटाबेस में मौजूद हैं। मुझे पूरा यकीन है कि कोई भी दस्तावेज़ सामग्री वहां सहेजी नहीं गई है, हालांकि मैं फ़ाइलनाम के बारे में निश्चित नहीं हूं, और यदि फ़ाइलनाम मौजूद हैं, तो वे हैंशेड हैं या नहीं।