"डेटा" के बारे में बात करना बहुत व्यापक है, लेकिन यह बहुत स्पष्ट है कि आप वास्तव में फाइलों के बारे में बात कर रहे हैं । आपको यह ध्यान रखने की आवश्यकता है कि फाइलें आमतौर पर फाइल सिस्टम में संग्रहित की जाती हैं। हालांकि मतभेद हैं, इसका आम तौर पर मतलब है कि पथों की एक पेड़ संरचना है, जो या तो फाइलों या निर्देशिकाओं का प्रतिनिधित्व करती है, और फाइलों को हार्ड डिस्क पर जगह दी जाती है जहां इसकी सामग्री संग्रहीत होती है।
कमांड जैसे rmकि फ़ाइल को हटाते हैं, अर्थात पेड़ में प्रवेश: वे एक कम बच्चे के रूप में माता-पिता की निर्देशिका को चिह्नित करते हैं। पते पर जहां फ़ाइल थी, और जहां फ़ाइल की सामग्री थी, कुछ भी नहीं बदलता है।
हालाँकि, ऐसे कमांड भी हैं shred, जो वास्तव में फ़ाइल की सामग्री को अधिलेखित करते हैं, ताकि इसे (आदर्श रूप से) पुनर्स्थापित नहीं किया जा सके। यह वास्तव में पूर्व की तुलना में कठिन है, क्योंकि यह गारंटी नहीं है कि ओवरराइटिंग डेटा को संग्रहीत करने के लिए समान क्षेत्रों का उपयोग किया जाता है, और क्योंकि भौतिक रूप से, डिस्क पर चुंबकीय डेटा केवल बाइनरी नहीं है। इसके अलावा, इस तरह के उपकरण केवल डेटा को शून्य नहीं करते हैं, लेकिन पैटर्न या यादृच्छिक डेटा के साथ इसे कई बार अधिलेखित करते हैं, जिससे इसे बहाल करने के लिए शारीरिक रूप से कठिन हो जाता है।
तो, आपके द्वारा उल्लेखित दोनों विकल्प हैं, लेकिन हर दिन हटाए जाने वाले संकेतक केवल वास्तविक डेटा को पॉइंटर निकाल रहे हैं।