जब आप अपने कंप्यूटर पर किसी फ़ाइल को हटाते हैं, तो सिस्टम फ़ाइल के संदर्भ को हटाकर आपके संग्रहण में मौजूद ब्लॉकों को हटा देता है। फ़ाइल अचानक गायब नहीं होती है और अभी भी उन्नत सॉफ़्टवेयर का उपयोग करके पहुंच योग्य है, जो कि आप जो चाहते हैं वह नहीं हो सकता है।
फ़ाइल पुनर्प्राप्ति उपकरण वाला कोई भी व्यक्ति आपके संग्रहण से उन हटाई गई फ़ाइलों को निकाल सकता है और उनकी सामग्री देख सकता है। लेकिन क्या होगा अगर आप नहीं चाहते कि ऐसा हो? और लिनक्स पर फ़ाइलों को हटाने का सबसे अच्छा तरीका क्या है ताकि कोई भी उन्हें कभी भी पुनर्प्राप्त न कर सके?
यहाँ है जब श्रेड उपयोगिता चलन में आती है। यह आलेख श्रेड कमांड पर विस्तार से चर्चा करेगा, इसकी सीमाएं, और लिनक्स पर फ़ाइलों को सुरक्षित रूप से हटाने के लिए इसका उपयोग कैसे करें।
कतरन क्या है और यह कैसे काम करता है?
श्रेड एक कमांड-लाइन उपयोगिता है जो फ़ाइल की सामग्री को कई बार यादृच्छिक डेटा के साथ ओवरराइट करती है ताकि इसे पुनर्प्राप्त न किया जा सके। यह आपको इसके डेटा को अधिलेखित करने के बाद फ़ाइल को हटाने की अनुमति भी देता है।
"यह फ़ाइल सामग्री को अधिलेखित क्यों करता है?", आप पूछ सकते हैं। आइए इसे एक उदाहरण से समझते हैं। विचार करें कि आपको कागज़ की शीट पर लिखी गई सामग्री को छिपाने या "हटाने" की आवश्यकता है। ज़रूर, आप इसे तोड़ सकते हैं और कूड़ेदान में फेंक सकते हैं। लेकिन कोई भी कागज की टूटी हुई गेंद को ले सकता है, उसे सीधा कर सकता है और सामग्री को पढ़ सकता है।
दूसरी ओर, एक पेपर श्रेडर कागज की शीट को पतली स्ट्रिप्स या टुकड़ों में काटता है, जिससे किसी के लिए भी प्रक्रिया को वापस करना और सामग्री को देखना लगभग असंभव हो जाता है।
यह ठीक उसी तरह है जैसे लिनक्स में श्रेड कमांड काम करता है। यह एक फ़ाइल की सामग्री को कई बार शून्य के तार के साथ अधिलेखित कर देता है, जिससे किसी के लिए भी मूल सामग्री को देखना असंभव हो जाता है। और उसके बाद, यदि आप चाहें तो यह फ़ाइल को आपके सिस्टम स्टोरेज से सुरक्षित रूप से हटा सकता है।
कतरन का उपयोग कब नहीं करना चाहिए
सावधान रहें कि कतरन सभी स्थितियों में कुशलता से काम नहीं करता है। के अनुसार टुकड़े टुकड़े मैन पेज, जब कुछ फ़ाइल सिस्टम पर उपयोग किया जाता है तो उपयोगिता प्रभावी नहीं होती है। और ये हैं:
- लॉग-संरचित या जर्नल फ़ाइल सिस्टम (ext3, XFS, और JFS)।
- RAID-आधारित फ़ाइल सिस्टम।
- फाइल सिस्टम जो स्नैपशॉट स्टोर करते हैं।
- फाइल सिस्टम जो कैश को स्टोर करते हैं।
- संपीड़ित फ़ाइल सिस्टम।
श्रेड मैन पेज यह भी बताता है कि कमांड केवल ext3 के साथ काम नहीं करता है अगर यह in पत्रिका मोड। हालांकि, में डेटा = राइटबैक तथा डेटा = आदेशित मोड, उपकरण एक आकर्षण की तरह काम करता है।
साथ ही, आपको SSDs पर श्रेड यूटिलिटी का उपयोग नहीं करना चाहिए क्योंकि अतिरिक्त मिटाने और लिखने की प्रक्रिया आपके स्टोरेज को नुकसान पहुंचा सकती है।
सम्बंधित: क्या एसएसडी वास्तव में आपके डेटा को सुरक्षित रूप से हटा सकते हैं?
श्रेड कमांड का उपयोग कैसे करें
श्रेड के साथ, आप या तो किसी फ़ाइल को अधिलेखित करना और हटाना चुन सकते हैं या फ़ाइल को हटाए बिना उसे अधिलेखित कर सकते हैं।
मूल सिंटैक्स
कमांड का मूल सिंटैक्स है:
टुकड़े टुकड़े विकल्प फ़ाइल नाम
...कहां है विकल्प कमांड के तरीकों को लागू करने के लिए इस्तेमाल किए जाने वाले विभिन्न झंडे हैं और फ़ाइल का नाम उस फ़ाइल का निरपेक्ष या सापेक्ष पथ है जिस पर आप काम करना चाहते हैं।
किसी फ़ाइल को स्थायी रूप से हटाएं
श्रेड का उपयोग करके किसी फ़ाइल को स्थायी रूप से हटाने के लिए, का उपयोग करें -उव्ज़ डिफ़ॉल्ट कमांड के साथ ध्वज।
- तुम: फ़ाइल को संग्रहण से हटाता है
- वी: वर्बोज़ मोड में आउटपुट प्रदर्शित करता है
- जेड: फ़ाइल को शून्य से अधिलेखित कर देता है
टुकड़े टुकड़े -uvz textfile.txt
डिफ़ॉल्ट रूप से, श्रेड फ़ाइल को चार बार अधिलेखित कर देता है। पहले तीन पास में, यह फ़ाइल सामग्री को यादृच्छिक डेटा के साथ अधिलेखित कर देता है। अंतिम पास में, के कारण -ज़ू ध्वज, यह शून्य के साथ डेटा को अधिलेखित कर देता है। फ़ाइल से जुड़े किसी भी मेटाडेटा को हटाने के लिए श्रेड इनोड को भी अधिलेखित कर देता है।
आउटपुट:
शून्य के साथ एक फ़ाइल को अधिलेखित करें
किसी फ़ाइल को अपने सिस्टम से हटाए बिना केवल शून्य के साथ अधिलेखित करने के लिए, हटा दें यू पिछले आदेश से झंडा।
श्रेड -vz textfile.txt
आउटपुट:
ओवरराइट की संख्या सेट करें
जैसा कि ऊपर उल्लेख किया गया है, श्रेड फ़ाइल में डेटा को चार बार अधिलेखित कर देता है। यदि आप ओवरराइट की एक विशेष संख्या निर्दिष्ट करना चाहते हैं, तो आप इसका उपयोग करके ऐसा कर सकते हैं एन या --पुनरावृत्ति झंडा।
हालांकि, ध्यान दें कि श्रेड हमेशा आपके द्वारा निर्दिष्ट संख्या में एक और पास जोड़ देगा। इसलिए, फ़ाइल को छह बार अधिलेखित करने के लिए, कमांड में पांच नंबर पास करें:
श्रेड -यूवीजेड -एन 5 टेक्स्टफाइल.txt
shred -uvz --iterations 5 textfile.txt
फ़ाइलों को तीन बार ओवरराइट करना यह सुनिश्चित करने के लिए पर्याप्त से अधिक है कि कोई भी डेटा पुनर्प्राप्त नहीं कर सकता है। इससे ऊपर की कोई भी चीज़ बिना किसी महत्वपूर्ण प्रभाव के बस अधिक समय लेती है।
श्रेड का उपयोग करके एकाधिक फ़ाइलें हटाएं
एकाधिक फ़ाइलों को हटाने के लिए, बस से अलग की गई फ़ाइलों का नाम पास करें अंतरिक्ष चरित्र।
श्रेड -uvz file1.txt file2.txt file3.txt
यदि आपके पास ऐसी निर्देशिका है जिसमें समान प्रकार की फ़ाइलें हैं, तो आप वाइल्डकार्ड वर्णों का उपयोग कर सकते हैं जैसे तारांकन (*) फ़ाइलों को हटाने या अधिलेखित करने के लिए। उदाहरण के लिए, अपनी वर्तमान कार्यशील निर्देशिका में सभी TXT फ़ाइलों को हटाने के लिए:
श्रेड -यूवीजेड *.txt
सम्बंधित: Linux में फ़ाइलों और फ़ोल्डरों को आसानी से कैसे हटाएं
फ़ाइल का एक हिस्सा तोड़ो
श्रेड का उपयोग करके, आप किसी फ़ाइल के शुरुआती बाइट्स को काटकर भ्रष्ट फ़ाइल को भी प्रस्तुत कर सकते हैं। उदाहरण के लिए, आप फ़ाइल के शुरुआती 1KB को अधिलेखित या हटा सकते हैं। ऐसा करने के लिए, -एस या --आकार ध्वज वह है जो आपको चाहिए।
जबकि आप एक टेक्स्ट फ़ाइल को आंशिक रूप से कतरने के बाद भी प्रदर्शित करने में सक्षम होंगे, पैकेज फ़ाइलें या निष्पादन योग्य कमांड जारी करने के बाद नहीं चलेंगे।
श्रेड -vz -s 1K textfile.txt
shred -vz --size 1K textfile.txt
मूल पाठ फ़ाइल:
कमांड निष्पादित करना:
आदेश जारी करने के बाद पाठ फ़ाइल:
श्रेड कमांड में निम्नलिखित तीन प्रत्ययों को स्वीकार करता है:
- क: किलोबाइट्स
- म: मेगाबाइट
- जी: गीगाबाइट्स
कमांड-लाइन सहायता प्राप्त करें
जबकि श्रेड कमांड में बहुत सारे तरीके और विकल्प नहीं होते हैं जिन्हें आपको याद रखने की आवश्यकता होती है, कभी-कभी आप चाहें तो कमांड मैन पेज तक पहुंचें संदर्भ के लिए।
--ह मदद ध्वज श्रेड मैन पेज प्रदर्शित करता है:
टुकड़े टुकड़े -- मदद
आउटपुट:
Linux पर स्थायी रूप से फ़ाइलें निकालें
Linux आपको अपने संग्रहण से फ़ाइलों और फ़ोल्डरों को निकालने का एक आसान तरीका प्रदान करता है। लेकिन यह पूरी तरह से सुरक्षित नहीं है। डेटा रिकवरी सॉफ़्टवेयर का उपयोग करके इन हटाई गई फ़ाइलों तक पहुँचने में केवल कुछ क्लिक लगते हैं।
यदि आप किसी सार्वजनिक कंप्यूटर का उपयोग करते हैं और नहीं चाहते कि कोई आपकी फ़ाइलों और फ़ोल्डरों को देखे, तो आप इसके बजाय उन्हें छिपाना चुन सकते हैं। यह किसी को आपके व्यक्तिगत डेटा को Linux पर देखने से रोकने का एक बेहतर तरीका है।
यदि आप लिनक्स पर अन्य उपयोगकर्ताओं से संवेदनशील डेटा की रक्षा करना चाहते हैं, तो आप सीखना चाहेंगे कि फाइलों और फ़ोल्डरों को कैसे छिपाना है।
आगे पढ़िए
- लिनक्स
- सुरक्षा
- कंप्यूटर सुरक्षा
- लिनक्स

दीपेश MUO में Linux के लिए जूनियर एडिटर हैं। वह 3 वर्षों से अधिक समय से इंटरनेट पर सूचनात्मक सामग्री लिख रहा है। अपने खाली समय में, उन्हें लिखना, संगीत सुनना और गिटार बजाना पसंद है।
हमारे न्यूज़लेटर की सदस्यता
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
एक और क़दम…!
कृपया उस ईमेल में अपने ईमेल पते की पुष्टि करें जिसे हमने अभी आपको भेजा है।