खिड़कियों में कतरन फाइलें


18

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


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

2
माइक्रोसॉफ्ट कोई एडऑन कार्यक्रम (sdelete) प्रदान करता है कि कमांड लाइन से रन .... technet.microsoft.com/en-us/magazine/dd334519.aspx
मोआब

Sdelete को स्क्रिप्टेड भी किया जा सकता है ... forum.sysinternals.com/topic6065.html
Moab

@Moab वह कार्यक्रम, कवर पेज के अनुसार, मुक्त स्थान को अधिलेखित करता है - बिल्कुल समान बात नहीं है।
डेनियल आर हिक्स

1
@DanH इससे अधिक शक्तिशाली है ... brIIIub.com/computing/smb-security/articles/46693.aspx
Moab

जवाबों:


8

शायद ऩही। जब तक वे विन 8 में एक नहीं जोड़ लेते

मैंने हाल ही में विन 7 के साथ एक नया पीसी खरीदा है, निर्माता ने थर्ड पार्टी श्रेडर एप्लिकेशन को बंडल किया है। मुझे लगता है कि या तो मानक के रूप में एक नहीं है (और मैंने कभी भी एक के बारे में नहीं सुना है) या (कम होने की संभावना है?) कि निर्माता ने औचित्य के सामान्य स्लाइडर के बिना कुछ अनावश्यक ब्लोटवेयर जोड़ा।

हालांकि एक नकारात्मक साबित करना मुश्किल है।


टिप्पणियाँ:

  1. बिखरना केवल एक फाइल को अधिलेखित करता है, यह असंबद्ध डिस्क स्थान में डेटा के टुकड़े और प्रतियां बाहर की तलाश नहीं करता है (संपादन संपादन के कारण)।

  2. आपको एक से अधिक बार फ़ाइल को अधिलेखित करने की आवश्यकता नहीं है। इसके विपरीत बयानों को बहुत पहले ही पूरी तरह से खारिज कर दिया गया था।

  3. इससे कोई फर्क नहीं पड़ता कि आप इसके साथ क्या लिखते हैं।

तो बस शीर्ष पर पर्याप्त रूप से बड़ी लेकिन सहज फ़ाइल की प्रतिलिपि बनाना पर्याप्त होगा।


अपडेट करें

आप फ़ाइल को हटा सकते हैं तब सिफर का उपयोग करें

  1. सभी प्रोग्राम से बाहर निकलें।
  2. प्रारंभ क्लिक करें, चलाएँ क्लिक करें, cmd टाइप करें, और उसके बाद ENTER दबाएँ।
  3. सिफर / w: ड्राइवलैटर: \ foldername टाइप करें, और उसके बाद ENTER दबाएँ। उस ड्राइव और फ़ोल्डर को निर्दिष्ट करें जो उस वॉल्यूम की पहचान करता है जिसमें हटाए गए डेटा शामिल हैं जिन्हें आप अधिलेखित करना चाहते हैं। डेटा जो फ़ाइलों या फ़ोल्डरों को आवंटित नहीं किया गया है, वह ओवरराइट किया जाएगा। यह स्थायी रूप से डेटा को हटा देता है। यह एक लंबा समय ले सकता है यदि आप एक बड़ी जगह को अधिलेखित कर रहे हैं।

यह शायद संवेदनशील फ़ाइल के ऊपर एक बड़ी फ़ाइल की प्रतिलिपि बनाने के लिए जल्दी है, लेकिन खाली स्थान को खाली करने के लिए सुरक्षित है।


1
अच्छा दृष्टिकोण, मैं वास्तव में क्या करना है कि, कुछ समर्थक डेटा रिकवरी उपकरण का उपयोग कर से recovermyfiles तरह के बाद का उपयोग GetData , मैं एक छोटे से ग # प्रोग्राम है जो डमी डेटा बनाने, आकार निर्दिष्ट करने के द्वारा, इस तरह के उपकरणों को हराने के लिए बनाया। आपकी मदद के लिए धन्यवाद, काश मैं वोट कर सकता, लेकिन मैं खिचड़ी भाषा, (अभी भी सुपर उपयोगकर्ता के लिए नया)। सादर।
तौफीक खलीफा

1
दिलचस्प है, मैंने आज कुछ सीखा है। इसके लिए धन्यवाद!
मार्क एलन

त्वरित प्रश्न। अगर मैं कुछ फ़ाइलों को हटाना, में कहते हैं C:\Downloads\Goat-picsऔर में C:\Download\favicons\potato-iconsऔर फिर चलाने cipher /w:C:\Downloadsयह उन ड्राइव के दोनों को कवर किया जाएगा? या इसे सीधे उन फ़ोल्डरों पर चलाने की आवश्यकता है?
मनोचिकित्सक

@PychoData: यदि बकरी-पिक्स और आलू-आइकन अलग-अलग वॉल्यूम में हैं, तो आपको प्रत्येक वॉल्यूम पर अलग से साइफर चलाने की आवश्यकता है। अन्यथा आपको केवल एक बार उस वॉल्यूम पर चलाने की आवश्यकता है जिसमें दोनों फ़ोल्डर हैं। अधिकांश घरेलू उपयोगकर्ताओं के लिए यह संभावना नहीं है कि C के अंतर्गत कई वॉल्यूम या माउंट-पॉइंट हैं: - जिस स्थिति में सिफर का उपयोग केवल C पर किया जा सकता है। सभी "खाली" स्थान (हटाए गए फ़ाइलों के टुकड़े सहित) के बाद ड्राइव / वॉल्यूम फ़ोल्डर में नहीं होता है।
RedGrittyBrick

1
आप बस "संवेदनशील फ़ाइल पर एक बड़ी फ़ाइल की प्रतिलिपि नहीं बना सकते हैं"। क्योंकि आपका संपादक नई सामग्री के साथ एक नई फ़ाइल बना सकता है और पुराने संदर्भों को अनलिंक कर सकता है। क्योंकि फ़ाइल सिस्टम पुराने लोगों को अधिलेखित करने के बजाय बस नए टुकड़े आवंटित कर सकता है। क्योंकि हार्डवेयर उन्हें अधिलेखित करने के बजाय ब्लॉक को कहीं और आवंटित कर सकता है (प्रदर्शन और पहनने के स्तर के लिए एसएसडी के साथ सच है)। अंत में डेटा अभी भी डिस्क (उदाहरण के लिए स्नैपशॉट) पर हो सकता है
Huygens

8

Piriform's CCleaner मुक्त स्थान को मिटा देने का विकल्प प्रदान करता है। फ़ाइल श्रेडर "विलोपन समय पर" एक विशेष फ़ाइल को मिटा देता है

** EDIT: MS 'sysinternas पर कुछ मिला। SDelete । कोशिश नहीं की, लेकिन यह एक कोशिश दे सकता है।


पहले से ही इसका उपयोग कर रहा है, जैसे 6 साल के लिए :-), मैं सिर्फ यह सुनिश्चित करना चाहता हूं कि इस तरह के संवेदनशील कार्य को करने के लिए कोई Microsoft मानक नहीं है।
तौफीक खलीफा

कुछ और मिला। यह देखने के लिए जाँच करें कि क्या यह मदद करता है
अल्फ्रावो

पहले से ही ऊपर की टिप्पणियों में @Moab द्वारा दिए गए इसे जाँच लिया, इसे उपयोगी पाया, आपकी रुचि के लिए धन्यवाद।
तौफीक खलीफा

1
@sarepta एमएस आम कार्यों के लिए मानक उपकरण प्रदान करने में महान नहीं है। जब ऐसा होता है, तब भी तीसरे पक्ष के उपकरण अक्सर बेहतर होते हैं। विंडोज़ एक ऐसा प्लेटफ़ॉर्म है जहाँ आपको चीजों को करने के "आधिकारिक" तरीके से चिपके रहने के बारे में ज्यादा चिंता नहीं करनी चाहिए।
इसहाक राबिनोविच

@IsaacRabinovitch वास्तव में। किसी भी तरह, sysinternal का सामान अक्सर ऐसी जरूरतों को हल करता है।
अल्फ्रावो

2

विंडोज़-देशी नहीं, लेकिन इस प्रश्न को पढ़ने वाले कई लोगों के लिए पहले से ही स्थापित होने की संभावना है: विंडोज के लिए गिट कई सामान्य यूनिक्स उपयोगिताओं के अपने स्वयं के बंदरगाहों के साथ आता है, जिसमें शामिल हैं shred। डिफ़ॉल्ट रूप से यह स्थित है C:\Program Files\Git\usr\bin\shred.exe

उपयोग यूनिक्स-लाइक, जैसे पर है C:\"Program Files"\Git\usr\bin\shred.exe myfile.txt


1

यदि आप पॉवर्सशेल को बिल्ट-इन मानते हैं, तो इसे Get-Randomहटाने से पहले यादृच्छिक स्क्रिप्ट के साथ फाइल की सामग्री को अधिलेखित करने के लिए स्क्रिप्ट लेट लिखना संभव है।

यह स्टैक ओवरफ्लो प्रश्न उपयोगी हो सकता है।


यदि आप चाहते हैं एक पूर्ण कार्यात्मक सी # कार्यक्रम (इसकी एक छोटे से कार्यक्रम एक पूर्ण नहीं है)।
तौफीक खलीफा

0

आज मैंने Googled , lifewire.com पर एक लेख पाया , और इरेज़र पर बस गया । मैं अब तक बहुत प्रभावित हूं। यह एक इरेज़र -> इरेज़ राइट-क्लिक मेनू पिक को जोड़ने के साथ विंडोज एक्सप्लोरर के साथ एकीकृत होता है।


0

SDelete मूल के करीब है जितना मैंने कभी पाया है।

इसका कोई इंस्टॉलर नहीं है, इसलिए यदि आप प्रोग्राम फाइल्स में केवल अपनी डायरेक्टरी में फाइल्स को एक्सट्रैक्ट करते हैं PATH, तो इसे अपने से जोड़कर , आप इसे कमांड लाइन से भी इस्तेमाल कर सकते हैं del। यह पुनरावर्ती हटा सकता है और फ़ाइल सामग्री और नाम दोनों को निकाल सकता है।

पहली बार जब यह चलता है, तो यह "शर्तों से सहमत" संवाद दिखाता है, इसलिए इससे पहले कि आप इसके साथ कुछ भी लिखें, इसे एक बार चलाएं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.