मुख्य सामग्री पर जाएं
मॉड्यूल 2 · पाठ 3 का 3पाठ्यक्रम में 5/11~8 min
मॉड्यूल पाठ (3/3)

संसाधन हटाना (आरएम)

टर्मिनल में फ़ाइलों और निर्देशिकाओं को हटाने के लिए, कमांड का उपयोग करें:

Bash
rm [path]

यह आदेश निकालें के लिए है।

[!चेतावनी] ग्राफिकल यूजर इंटरफ़ेस (डेस्कटॉप) के माध्यम से हटाई गई फ़ाइलों के विपरीत, rm ** के साथ टर्मिनल में हटाई गई फ़ाइलें कूड़ेदान में नहीं जाती हैं**। वे तुरंत और स्थायी रूप से हटा दिए जाते हैं. अत्यधिक सावधानी के साथ इसका प्रयोग करें!


फ़ाइलें हटाना

वर्तमान निर्देशिका में किसी एकल फ़ाइल को हटाने के लिए:

Bash
rm notes.txt

-r के साथ निर्देशिकाओं को पुनरावर्ती रूप से हटाना

यदि आप केवल rm का उपयोग करके किसी निर्देशिका को हटाने का प्रयास करते हैं, तो टर्मिनल यह बताते हुए एक त्रुटि प्रदर्शित करेगा कि लक्ष्य एक निर्देशिका है। किसी निर्देशिका और उसके भीतर की सभी फ़ाइलों और उपनिर्देशिकाओं को हटाने के लिए, आपको -r (पुनरावर्ती) विकल्प निर्दिष्ट करना होगा:

Bash
rm -r folder_to_delete

-f के साथ जबरदस्ती हटाना

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

Bash
rm -rf folder_to_delete

संयुक्त -rf विकल्प कमांड लाइन में सबसे शक्तिशाली और भयभीत कमांडों में से एक है: यह बिना किसी चेतावनी के तुरंत सब कुछ हटा देता है।


उपयोग के उदाहरण और सामान्य त्रुटियाँ

यदि आप पुनरावर्ती -r विकल्प निर्दिष्ट किए बिना किसी निर्देशिका को हटाने का प्रयास करते हैं, तो rm कमांड एक त्रुटि के साथ विफल हो जाएगा:

Bash
rm backup
# Output:
# rm: cannot remove 'backup': Is a directory

एक ही कमांड में एकाधिक फ़ाइलों को हटाने के लिए, उन्हें रिक्त स्थान से अलग करके एक के बाद एक सूचीबद्ध करें:

Bash
rm file1.txt file2.txt

खुद कोशिश करना

अभ्यास 1: अप्रचलित फ़ाइल हटाएँ

व्यायाम#linux.m2.l3.e1
प्रयास: 0लोड हो रहा है...

वर्तमान फ़ोल्डर से 'old_notes.txt' फ़ाइल हटाएँ।

संपादक लोड हो रहा है...
संकेत दिखाएँ

सटीक फ़ाइल नाम के बाद rm कमांड का उपयोग करें।

3 प्रयासों के बाद समाधान उपलब्ध है

अभ्यास 2: बैकअप फ़ोल्डर हटाएँ

व्यायाम#linux.m2.l3.e2
प्रयास: 0लोड हो रहा है...

'बैकअप' फ़ोल्डर और उसकी सभी सामग्री को पुनरावर्ती रूप से हटाएँ।

संपादक लोड हो रहा है...
संकेत दिखाएँ

पुनरावर्ती -r ध्वज के साथ rm का उपयोग करें और फ़ोल्डर का नाम निर्दिष्ट करें।

3 प्रयासों के बाद समाधान उपलब्ध है

अभ्यास 3: एकाधिक फ़ाइलें हटाएँ

व्यायाम#linux.m2.l3.e3
प्रयास: 0लोड हो रहा है...

'रिपोर्ट.txt' और 'old_notes.txt' दोनों फ़ाइलों को rm कमांड के तर्क के रूप में सूचीबद्ध करके एक ही समय में हटा दें।

संपादक लोड हो रहा है...
संकेत दिखाएँ

rm कमांड का उपयोग करें जिसके बाद रिपोर्ट.txt और Old_notes.txt को एक स्थान से अलग किया जाए।

3 प्रयासों के बाद समाधान उपलब्ध है