यदि आपके पास अपने लिनक्स पीसी पर रूट एक्सेस है, तो आपके पास अपनी पसंद की किसी भी फाइल या निर्देशिका को हटाने की शक्ति है। हालांकि, rm . जैसे टूल से यह खतरनाक हो सकता है उपयोगकर्ताओं को दुर्घटनावश महत्वपूर्ण सिस्टम फ़ाइलों को लापरवाही से मिटाने की अनुमति देता है। इसलिए, यदि आप Linux में फ़ाइलों या निर्देशिकाओं को हटाने का प्रयास कर रहे हैं, तो आपको कुछ सावधानियां बरतने की आवश्यकता है।
आपके Linux वितरण के फ़ाइल प्रबंधक या एक खुले टर्मिनल (जब तक आपके पास सही अनुमतियाँ हैं) का उपयोग करके कुछ तरीके हैं जिनसे आप Linux पर निर्देशिकाओं या फ़ाइलों को हटा सकते हैं। यदि आप जानना चाहते हैं कि Linux में किसी फ़ाइल या निर्देशिका को कैसे हटाया जाए, तो आपको यह करना होगा।
Linux में फ़ाइलों या निर्देशिकाओं को निकालने के लिए फ़ाइल प्रबंधक का उपयोग करना
यदि आप एक लिनक्स शुरुआत कर रहे हैं, तो आप लिनक्स में फ़ाइलों या फ़ोल्डरों को हटाने के लिए टर्मिनल का उपयोग करने के बारे में सावधान हो सकते हैं। आखिरकार, rm . जैसी कमांड सेट करने के बाद कोई पीछे मुड़कर नहीं आता है फ़ाइलों को हटाना शुरू करने के लिए बंद करें। इसे जोखिम में डालने के बजाय, आप इसके बजाय फ़ाइलों या फ़ोल्डरों को हटाने के लिए अपने लिनक्स वितरण के साथ पैक किए गए फ़ाइल प्रबंधक का उपयोग कर सकते हैं।
जबकि लिनक्स फ़ाइल प्रबंधक डिज़ाइन में भिन्न होते हैं, उन्हें उसी तरह से काम करना चाहिए। यह मार्गदर्शिका बताती है कि उबंटू के फ़ाइल प्रबंधक का उपयोग करके इसे कैसे किया जाए, लेकिन अन्य वितरणों में शामिल फ़ाइल प्रबंधक के लिए चरण समान होने की संभावना है।
- शुरू करने के लिए, अपने Linux डिस्ट्रो पर फ़ाइल प्रबंधक खोलें। दस्तावेज़ फ़ोल्डर के आकार में उपयोगकर्ता आइकन की संभावना के साथ, इसे ढूंढना बहुत कठिन नहीं होना चाहिए। Ubuntu पर, इस ऐप का नाम Files . है ।
- अपने डिस्ट्रो के फ़ाइल प्रबंधक में, उस निर्देशिका में नेविगेट करें जिसमें वे फ़ाइलें या सबफ़ोल्डर हैं जिन्हें आप हटाना चाहते हैं। सबसे पहले, उन फ़ाइलों या फ़ोल्डरों का चयन करें जिन्हें आप हटाना चाहते हैं। उनके चुने जाने के बाद, उन पर राइट-क्लिक करें और ट्रैश में ले जाएं, बिन में ले जाएं, चुनें या हटाएं , आपके वितरण और स्थान के आधार पर। आप हटाएं . भी चुन सकते हैं समान प्रभाव प्राप्त करने के लिए अपने कीबोर्ड की कुंजी।
- अधिकांश वितरण एक ट्रैश सिस्टम संचालित करते हैं जो आपको हटाए जाने से पहले फ़ाइलों को "संग्रहित" करने की अनुमति देता है, जिससे आपको उन्हें पुनर्स्थापित करने का मौका मिलता है। यह आमतौर पर डेस्कटॉप पर, आपके फ़ाइल प्रबंधक में एक प्रविष्टि के रूप में, या एक ऐप के रूप में पाया जाता है जिसे आप अपने सॉफ़्टवेयर मेनू में लॉन्च कर सकते हैं। हटाने की प्रक्रिया को पूरा करने के लिए, ट्रैश फ़ोल्डर दर्ज करें, फिर खाली . चुनें या मिटाएं विकल्प। आपके वितरण के आधार पर ये विकल्प भिन्न हो सकते हैं।
- वैकल्पिक रूप से, अपना आइटम (या आइटम) चुनें, फिर राइट-क्लिक करें और ट्रैश से हटाएं चुनें इसके बजाय उन्हें पूरी तरह से हटाने के लिए।
आरएम कमांड का उपयोग करके लिनक्स में फाइलों या निर्देशिकाओं को कैसे निकालें
आपके वितरण के फ़ाइल प्रबंधक ऐप का उपयोग करके फ़ाइलों या फ़ोल्डरों को हटाना ठीक काम करता है, लेकिन कुछ सीमाएँ हैं। उदाहरण के लिए, यदि आप फ़ाइल के स्वामी नहीं हैं, तो आपको इसे हटाने के लिए टर्मिनल का उपयोग करके अपने फ़ाइल प्रबंधक को रूट एक्सेस के साथ खोलना होगा। आप इस तरह के ऐप का उपयोग हेडलेस (केवल-टर्मिनल) लिनक्स इंस्टॉलेशन पर भी नहीं कर सकते।
वहीं rm कमांड आती है। यह यूनिक्स कमांड 1971 की है और लिनक्स पर फाइलों या निर्देशिकाओं को हटाने का सबसे तेज़ तरीका है। हालांकि, सावधान रहें—rm कमांड में बहुत शक्ति होती है, खासकर यदि आप इसे sudo के साथ या सीधे रूट उपयोगकर्ता के रूप में चला रहे हैं, तो आपको इसका उपयोग करने में सावधानी बरतने की आवश्यकता होगी।
- rm . का उपयोग करके किसी एक फ़ाइल को निकालने के लिए , एक नई टर्मिनल विंडो (या दूरस्थ SSH कनेक्शन) खोलें और rm फ़ाइल . टाइप करें , फ़ाइल . की जगह सही फ़ाइल नाम के साथ। यदि आप एक ही निर्देशिका में नहीं हैं, तो आपको cd . का उपयोग करना होगा पहले उस पर जाने के लिए, या पूर्ण फ़ाइल पथ का उपयोग करें (उदा. rm /path/to/file ) इसके बजाय।
- एकाधिक फ़ाइलें निकालने के लिए, rm file1 file2 type टाइप करें , file1 . की जगह और file2 सही फ़ाइल नाम और फ़ाइल पथ के साथ। आप इस आदेश में दो से अधिक फ़ाइलों को हटाने के लिए अतिरिक्त फ़ाइलें जोड़ सकते हैं।
- यदि आप Linux पर किसी खाली निर्देशिका को हटाना चाहते हैं, तो rm -d निर्देशिका . टाइप करें , निर्देशिका . की जगह सही निर्देशिका नाम और पथ के साथ। यदि निर्देशिका खाली नहीं है और उप-फ़ोल्डर या फ़ाइलें हैं, तो rm -r निर्देशिका . टाइप करें , निर्देशिका . की जगह सही नाम और पथ के साथ।
- आप rm -r निर्देशिका1, निर्देशिका2 . लिखकर एक साथ कई निर्देशिकाएं भी निकाल सकते हैं , आदि.
- यदि आप आंशिक फ़ाइल या निर्देशिका नाम से मेल खाने वाली सभी फ़ाइलों या निर्देशिकाओं को हटाना चाहते हैं, तो आप वाइल्डकार्ड का उपयोग कर सकते हैं, जैसे कि तारांकन (* ) ऐसा करने के लिए, rm fil* . टाइप करें या rm -r dir* , प्लेसहोल्डर fil . की जगह या दिर अपने स्वयं के फ़ाइल नामों और निर्देशिका पथों के साथ।
- यदि फ़ाइल या निर्देशिका सुरक्षित है, तो आपको इसे हटाने के लिए बाध्य करना पड़ सकता है। ऐसा करने के लिए, rm -rf path . टाइप करें , प्लेसहोल्डर की जगह पथ सही निर्देशिका या फ़ाइल पथ के साथ। यह आदेश अत्यधिक जोखिम वहन करता है , इसलिए सुनिश्चित करें कि आगे बढ़ने से पहले आप जिस पथ का उपयोग कर रहे हैं वह सही है।
- यदि आप rm -rf . के उपयोग को लेकर चिंतित हैं आदेश, आप rm . को बाध्य कर सकते हैं प्रत्येक फ़ाइल या निर्देशिका को मिटाने से पहले पुष्टि के लिए पूछने के लिए। ऐसा करने के लिए, rm -i पथ, . का उपयोग करें पथ . की जगह अपने स्वयं के फ़ाइल नाम या निर्देशिका पथ के साथ। निर्देशिकाओं के लिए, rm -ir पथ . का उपयोग करें बजाय। प्रत्येक प्रविष्टि के लिए, Y . चुनें अपने कीबोर्ड पर कुंजी, फिर दर्ज करें select चुनें पुष्टि करने के लिए।
यदि आप संभावित rm . के बारे में अधिक जानना चाहते हैं विकल्प और तर्क, टाइप करें मैन श्रेड टर्मिनल में पूरा मैनुअल देखने के लिए।
श्रेड कमांड का उपयोग करके फ़ाइलें पूरी तरह से मिटाना
जबकि आरएम और अनलिंक जैसे कमांड लिनक्स में फाइलों को हटाने के लिए बहुत अच्छे हैं, वे निशान छोड़ते हैं। आप (या कोई और) इन निशानों का उपयोग हार्ड ड्राइव या पोर्टेबल स्टोरेज से फ़ाइलों को पुनर्प्राप्त करने के लिए कर सकते हैं जिन्हें आपने पहले हटा दिया है। यह आदर्श नहीं हो सकता है, खासकर यदि आप नहीं चाहते कि फ़ाइलें पुनर्प्राप्त की जाएं।
इस समस्या को हल करने के लिए, आप पहले श्रेड . का उपयोग करके फ़ाइलों को अधिलेखित कर सकते हैं आदेश। यह सुनिश्चित करता है कि फ़ाइल के भीतर सभी डेटा को हटाए जाने से पहले बार-बार अधिलेखित किया जाता है, यह सुनिश्चित करता है कि फ़ाइल का कोई निशान नहीं बचा है और इसे पुनर्प्राप्त करने से रोका जा रहा है। उदाहरण के लिए, आप संवेदनशील दस्तावेज़ों को मिटाने के लिए इस आदेश का उपयोग करना चाह सकते हैं।
- ऐसा करने के लिए, एक टर्मिनल विंडो खोलें या SSH का उपयोग करके दूरस्थ रूप से कनेक्शन बनाएं और श्रेड फ़ाइल टाइप करें , फ़ाइल . की जगह अपने स्वयं के फ़ाइल नाम और पथ के साथ। यदि आप फ़ाइल को पथ प्रदान नहीं करना चाहते हैं, तो cd . का उपयोग करें उस निर्देशिका की यात्रा करने के लिए जिसमें वह फ़ाइल या उप-निर्देशिका है जिसे आप पहले हटाना चाहते हैं।
- द चूरा कमांड में अतिरिक्त पैरामीटर हैं जिन्हें आप यह सुनिश्चित करने के लिए पास कर सकते हैं कि आपकी फ़ाइल सुरक्षित रूप से हटा दी गई है। उदाहरण के लिए, श्रेड-एफ लेखन-संरक्षित फ़ाइलों को हटाने के लिए बाध्य करेगा, जबकि sred -u यह सुनिश्चित करेगा कि एक बार कटा हुआ फ़ाइल पूरी तरह से हटा दिया गया है, यह सुनिश्चित करता है कि यह अब आपके फ़ाइल प्रबंधक में दिखाई नहीं दे रहा है या ls का उपयोग कर रहा है आदेश।
- यदि आप मानक से 3 बार फ़ाइल को अधिलेखित करना चाहते हैं, तो sred -n 0 का उपयोग करें , 0 . की जगह वैकल्पिक संख्यात्मक मान के साथ। यदि आप कतरन प्रभाव को छिपाना चाहते हैं, तो श्रेड-जेड . का उपयोग करें इसे अंतिम रन का उपयोग करने के लिए बाध्य करने के लिए जो फ़ाइल को शून्य से अधिलेखित कर देता है।
- द चूरा कमांड आमतौर पर टर्मिनल पर कोई परिणाम नहीं देता है। यदि आप इसके बारे में अधिक विवरण देखना चाहते हैं कि यह चलते समय क्या कर रहा है, तो shred -v का उपयोग करें इसके बजाय।
जैसा कि rm . के साथ है , आप मैन श्रेड . लिखकर अधिक जान सकते हैं कमांड का उपयोग करने से पहले टर्मिनल में।
Linux सिस्टम पर अपनी फ़ाइलों की सुरक्षा करना
जब आप Linux में किसी निर्देशिका या फ़ाइल को हटाते हैं, तो आप अपनी हार्ड ड्राइव पर उन फ़ाइलों के लिए स्थान खाली कर रहे हैं जो वास्तव में महत्वपूर्ण हैं, चाहे वह महत्वपूर्ण दस्तावेज़ हों या अपरिवर्तनीय फ़ोटो। इससे कोई फर्क नहीं पड़ता कि आप लिनक्स मिंट या किसी अन्य प्रमुख वितरण का उपयोग कर रहे हैं, क्योंकि ऊपर दिए गए चरणों को आपके द्वारा उपयोग किए जाने वाले लगभग किसी भी लिनक्स डिस्ट्रो के लिए काम करना चाहिए।
यदि आप डेटा हानि के बारे में चिंतित हैं, तो आप अपनी फ़ाइलों की सुरक्षा के लिए कुछ कदम उठा सकते हैं। जबकि Linux सिस्टम आमतौर पर अधिक सुरक्षित होते हैं, एक Linux एंटीवायरस आपकी फ़ाइलों को मैलवेयर से सुरक्षित रखने में आपकी मदद कर सकता है जो आपके स्थानीय नेटवर्क में फैल सकता है। आप स्थानीय या क्लाउड स्टोरेज का उपयोग करके फ़ाइल बैकअप को स्वचालित करने पर भी विचार कर सकते हैं।