Linux कमांड लाइन एक शक्तिशाली उपकरण है जो आपको GUI की तुलना में बहुत से काम तेजी से और आसानी से करने देता है। इसकी आवश्यक क्षमताओं में से एक फ़ाइलों और फ़ोल्डरों को बनाना और हटाना है, हालांकि हम इस लेख में फ़ोल्डर्स को हटाने के लिए चिपके रहेंगे।
फ़ोल्डरों, उप-फ़ोल्डरों और उन फ़ाइलों से छुटकारा पाने के लिए आरएम और आरएमडीआईआर कमांड का उपयोग कैसे करें, जिनकी आपको अब आवश्यकता नहीं है, यह जानने के लिए पढ़ते रहें।
निर्देशिकाओं को हटाने के लिए आरएम का प्रयोग करें
निर्देशिका को हटाने के लिए आप कई आदेशों का उपयोग कर सकते हैं। चुनाव इस बात पर निर्भर होना चाहिए कि आप क्या करना चाहते हैं और आप इसे कैसे करना चाहते हैं। इस संबंध में लिनक्स कमांड लाइन सुपर-लचीली है, शायद इसके विंडोज और मैक समकक्षों से भी ज्यादा।
यह ध्यान देने योग्य है कि लिनक्स मैक और विंडोज ऑपरेटिंग सिस्टम जैसे फ़ोल्डर और फाइलों के बीच अंतर नहीं करता है। इसके बजाय, यह फ़ोल्डरों को फ़ाइल समूहों के रूप में मानता है। इस खंड में, हम rm कमांड की जांच करेंगे। आएँ शुरू करें।
आरएम-डी निर्देशिका का नाम
उपरोक्त आदेश आपको केवल एक एकल, खाली निर्देशिका को हटाने देगा। फोल्डर को हटाने/हटाने के लिए यह सबसे बुनियादी कमांड है।
आरएम-डी नामनिर्देशिका1 का नामनिर्देशिका2
ऊपर प्रस्तुत कमांड कई फ़ोल्डर्स को हटा देगा। यहां पकड़ पिछले वाले की तरह है, उन सभी को खाली होना है। यदि ऐसा होता है कि आपके द्वारा नामित पहला फ़ोल्डर खाली नहीं है, तो कमांड लाइन अन्य फ़ोल्डरों को हटाने का प्रयास नहीं करेगी। आपको कोई त्रुटि संदेश दिए बिना यह बस रुक जाएगा।
आरएम-आर नामनिर्देशिका1 का नामनिर्देशिका2
उपरोक्त आदेश सभी निर्दिष्ट फ़ोल्डरों, उनके उप-फ़ोल्डरों और उनमें फ़ाइलों को हटा देगा। यह संभव है -r विकल्प के लिए धन्यवाद जो पिछले कमांड से -d को प्रतिस्थापित करता है। लिनक्स कमांड लाइन में, -r रिकर्सिव के लिए खड़ा है। इसे अपने आप इस्तेमाल किया जा सकता है और अन्य विकल्पों के साथ जोड़ा जा सकता है।
निर्देशिका का आरएम-आरएफ नाम
जब आप rm -r कमांड निष्पादित करते हैं, तो Linux कमांड लाइन आपसे किसी भी उप-फ़ोल्डर्स और फ़ाइलों को हटाने की अनुमति मांगेगी जो राइट-प्रोटेक्टेड हैं। हालाँकि, यदि आप इसके बजाय rm -rf टाइप करते हैं, तो आपको संकेत नहीं दिया जाएगा। अक्षर f बल के लिए खड़ा है।
आरएम-आरएफ कमांड के साथ फ़ोल्डर्स और फाइलों को हटाते समय आपको सावधान रहना चाहिए, क्योंकि आप महत्वपूर्ण डेटा खो सकते हैं या ऑपरेटिंग सिस्टम को नुकसान पहुंचा सकते हैं। विंडोज या मैक की तुलना में लिनक्स सिस्टम पर सिस्टम फाइलों और फ़ोल्डरों को अधिक आसानी से हटाया जा सकता है।
सुडो एपीटी-पेड़ स्थापित करें
आप क्या हटाने जा रहे हैं, इसकी बेहतर समझ प्राप्त करने के लिए, आपको उपयुक्त-प्राप्त उपयोगिता के माध्यम से ट्री पैकेज स्थापित करना चाहिए। यह उबंटू और बाकी डेबियन परिवार के लिए काम करता है। यदि आप किसी अन्य वितरण पर हैं, तो इसके स्वयं के पैकेज प्रबंधन टूल का उपयोग करें। जब आप उपरोक्त आदेश निष्पादित करते हैं, तो कमांड लाइन उस फ़ोल्डर के फ़ोल्डर और फ़ाइल संरचना को प्रदर्शित करेगी जिसमें आप हैं। इस तरह, आप आसानी से जांच सकते हैं कि कोई फाइल या उप-फ़ोल्डर है जो बरकरार रहना चाहिए।
ट्री पथ/से/आपकी/निर्देशिका
ऊपर प्रस्तुत कमांड आपको अपने लिनक्स सिस्टम में किसी अन्य फ़ोल्डर की संरचना को देखने की अनुमति देगा।
प्लेक्स पर उपशीर्षक कैसे प्राप्त करें
उन्नत आदेश
आरएम कमांड के अन्य रूपांतर हैं, जैसे -नो-संरक्षित-रूट, -संरक्षित-रूट, -एक-फाइल-सिस्टम, और अन्य। हालाँकि, वे अनुभवी कमांड लाइन उपयोगकर्ताओं के लिए अभिप्रेत हैं। यदि आप इनमें से किसी एक के साथ कोई गलती करते हैं, तो आप अपने कंप्यूटर के एक हिस्से या यहां तक कि सभी सिस्टम फ़ाइलों को हटा सकते हैं। उनकी जटिल प्रकृति के कारण, हम उन्हें दूसरे कमांड लाइन ट्यूटोरियल के लिए सहेजेंगे।
निर्देशिकाओं को हटाने के लिए rmdir का उपयोग करें
आप फ़ोल्डर्स को हटाने के लिए rmdir कमांड के सेट का भी उपयोग कर सकते हैं। हालाँकि, rmdir कमांड केवल खाली फ़ोल्डरों की देखभाल कर सकता है और हटाए जाने के लिए चिह्नित फ़ोल्डरों के अंदर मौजूद फ़ाइलों को हटा नहीं सकता है। कई उपयोगी rmdir कमांड हैं, और हम इस खंड में उन पर एक नज़र डालेंगे।
हालाँकि, आप मूल विकल्प के साथ एक गैर-रिक्त फ़ोल्डर को हटाने के लिए कमांड लाइन को चकमा दे सकते हैं, हालाँकि उस पर थोड़ी देर बाद।
rmdir nameofthedirectory
यह सबसे बुनियादी rmdir कमांड है। यह एक खाली निर्देशिका को हटा देगा जो आपके वर्तमान स्थान में निर्देशिका के भीतर है। उदाहरण के लिए, यदि आपका वर्तमान स्थान डेस्कटॉप है और आपके पास इसमें एक खाली नया फ़ोल्डर है, तो यह rmdir कमांड इसका ध्यान रखेगा।
जलाने की आग चालू नहीं होगी
rmdir nameofthedirectory1 nameofthedirectory2
यदि आपके पास कई फ़ोल्डर हैं जिन्हें आप हटाना चाहते हैं, तो आप rmdir कमांड के उपरोक्त बदलाव का उपयोग कर सकते हैं। सभी निर्दिष्ट फ़ोल्डर (निर्देशिका) हटा दिए जाएंगे, लेकिन उन्हें उस निर्देशिका के भीतर समाहित करना होगा जिसमें आप वर्तमान में हैं। निर्देशिकाओं को कहीं और हटाने के लिए, अगला आदेश देखें।
rmdir /path/to/your/directory
लिनक्स कमांड लाइन आपको अपने वर्तमान स्थान से किसी भी निर्देशिका को हटाने की अनुमति देती है, चाहे वह कहीं भी हो। ऐसा करने के लिए, आपको उस निर्देशिका या निर्देशिका की ओर पूरा पथ दर्ज करना होगा जिससे आप छुटकारा पाना चाहते हैं।
यदि आपने किसी ऐसे फ़ोल्डर को हटाने का प्रयास किया है जिसमें उप-फ़ोल्डर और/या फ़ाइलें हैं, तो कमांड लाइन आपको एक त्रुटि संदेश दिखाएगा जिसमें कहा गया है: निर्देशिका खाली नहीं है। कहने की जरूरत नहीं है, यह निर्दिष्ट फ़ोल्डर को नहीं हटाएगा।
यदि आपने तीन फ़ोल्डर निर्दिष्ट किए हैं और पहला खाली नहीं साबित हुआ है, तो कमांड लाइन आपके आदेश को पहले फ़ोल्डर में चलाते ही संसाधित करना बंद कर देगी। आपको पिछले मामले की तरह ही त्रुटि संदेश मिलेगा और कमांड लाइन सूची में अन्य फ़ोल्डरों को हटाने का प्रयास नहीं करेगी।
आप निम्न विकल्प जोड़कर इसका समाधान कर सकते हैं: -अनदेखा-असफल-पर-गैर-खाली। यह कमांड लाइन को कमांड को निष्पादित करना जारी रखने के लिए मजबूर करेगा, भले ही वह गैर-रिक्त फ़ोल्डरों का सामना करे। कमांड कुछ इस तरह दिख सकता है: rmdir -ignore-fail-in-non-empty NewFolder1 NewFolder2 NewFolder3.
rmdir -p nameofthedirectory1 nameofthedirectory2
उपरोक्त आदेश आपको लिनक्स को एक गैर-खाली फ़ोल्डर को हटाने में मदद कर सकता है। यह -p विकल्प का उपयोग करता है, जिसे मूल विकल्प के रूप में भी जाना जाता है। यहां देखिए यह कैसे काम करता है।
मान लीजिए कि आपके पास Pics नाम का एक फोल्डर है और उसके अंदर ColorPics नाम का फोल्डर है। आइए मान लें कि बाद वाला खाली है और Pics फ़ोल्डर में एकमात्र आइटम है। जब आप rmdir -p ColorPics Pics कमांड निष्पादित करते हैं, तो कमांड लाइन ColorPics फ़ोल्डर को हटा देगी क्योंकि इसमें कुछ भी नहीं है। उसके बाद, यह Pics फ़ोल्डर की स्थिति की जाँच करेगा, यह निर्धारित करेगा कि यह भी खाली है, और इसे हटा दें।
कमांड लाइन की शक्ति को जानें
कमांड लाइन आपको लिनक्स सिस्टम पर कई काम करने की अनुमति देती है। अगर आपके पास ज्यादा अनुभव नहीं है तो सावधान रहें, क्योंकि विंडोज और मैक की तुलना में लिनक्स पर सिस्टम को नुकसान पहुंचाना आसान है।
क्या आपने पहले फ़ोल्डर और फ़ाइलों को हटाने के लिए कमांड लाइन का उपयोग किया है? आपने किन आदेशों का उपयोग किया? अगर आपको लगता है कि हमने कुछ अच्छे विकल्प खो दिए हैं, तो हमें नीचे टिप्पणी अनुभाग में बताएं।