Anonim

लिनक्स कमांड लाइन एक शक्तिशाली उपकरण है जो आपको GUI के माध्यम से कई काम तेजी से और आसानी से करने देता है। इसकी आवश्यक क्षमताओं में से एक फ़ाइलों और फ़ोल्डरों को बनाना और हटाना है, हालांकि हम फ़ोल्डरों को हटाने के लिए चिपके रहेंगे।

"Rm" और "rmdir" कमांड का उपयोग करने के लिए फ़ोल्डर्स, सब-फ़ोल्डर्स और फ़ाइलों से छुटकारा पाने के लिए सीखने के लिए पढ़ना जारी रखें।

निर्देशिकाएँ हटाने के लिए "rm" का उपयोग करें

त्वरित सम्पक

  • निर्देशिकाएँ हटाने के लिए "rm" का उपयोग करें
    • rm –d nameofthedirectory
    • rm –d nameofthedirectory1 nameofthedirectory2
    • rm –r nameofthedirectory1 nameofthedirectory2
    • rm -rf nameofthedirectory
    • sudo apt-get install पेड़
    • वृक्ष पथ / से / आपकी / निर्देशिका
    • उन्नत कमांड
  • निर्देशिकाएँ हटाने के लिए rmdir का उपयोग करें
    • rmdir nameofthedirectory
    • rmdir nameofthedirectory1 nameofthedirectory2
    • rmdir / path / to / your / directory
    • rmdir –p nameofthedirectory1 nameofthedirectory2
  • कमांड लाइन की शक्ति को जानें

एक निर्देशिका को हटाने के लिए आप कई आदेशों का उपयोग कर सकते हैं। चुनाव इस बात पर निर्भर होना चाहिए कि आप क्या करना चाहते हैं और कैसे करना चाहते हैं। लिनक्स कमांड लाइन इस संबंध में सुपर-फ्लेक्सिबल है, शायद अपने विंडोज और मैक समकक्षों की तुलना में भी अधिक।

यह ध्यान देने योग्य है कि लिनक्स मैक और विंडोज ऑपरेटिंग सिस्टम जैसी फ़ोल्डरों और फाइलों के बीच अंतर नहीं करता है। इसके बजाय, यह फ़ोल्डर को फ़ाइल समूहों के रूप में मानता है। इस अनुभाग में, हम rm कमांड की जांच करेंगे। आएँ शुरू करें।

rm –d nameofthedirectory

ऊपर दी गई कमांड आपको केवल एक ही, खाली निर्देशिका को हटाने देगी। यह फोल्डर को हटाने / हटाने के लिए सबसे बेसिक कमांड है।

rm –d nameofthedirectory1 nameofthedirectory2

ऊपर प्रस्तुत कमांड कई फ़ोल्डरों को हटा देगा। यहां कैच पिछले एक की तरह है, इन सभी को खाली होना है। यदि ऐसा होता है कि आपके द्वारा नामित पहला फ़ोल्डर खाली नहीं है, तो कमांड लाइन अन्य फ़ोल्डरों को हटाने की कोशिश नहीं करेगी। यह आपको त्रुटि संदेश दिए बिना, बस रुक जाएगा।

rm –r nameofthedirectory1 nameofthedirectory2

ऊपर दी गई कमांड सभी निर्दिष्ट फ़ोल्डरों, उनके उप-फ़ोल्डरों और उनमें मौजूद फाइलों को हटा देगी। यह "-r" विकल्प के लिए संभव है जो पिछले कमांड से "-d" को बदलता है। लिनक्स कमांड लाइन में, "-r" पुनरावर्ती के लिए खड़ा है। इसका उपयोग अपने आप किया जा सकता है और अन्य विकल्पों के साथ जोड़ा जा सकता है।

rm -rf nameofthedirectory

जब आप "rm -r" कमांड निष्पादित करते हैं, तो लिनक्स कमांड लाइन आपको किसी भी सब-फ़ोल्डर्स और राइट-प्रोटेक्टेड फ़ाइलों को हटाने की अनुमति मांगेगा। हालाँकि, यदि आप इसके बजाय "rm –rf" टाइप करते हैं, तो आपको संकेत नहीं दिया जाएगा। अक्षर "f" का अर्थ "बल" है।

जब आप महत्वपूर्ण डेटा खो सकते हैं या ऑपरेटिंग सिस्टम को नुकसान पहुंचा सकते हैं, तो "rm -rf" कमांड के साथ फ़ोल्डर्स और फ़ाइलों को हटाते समय आपको सावधान रहना चाहिए। सिस्टम फ़ाइलों और फ़ोल्डरों को विंडोज या मैक की तुलना में लिनक्स सिस्टम पर अधिक आसानी से हटाया जा सकता है।

sudo apt-get install पेड़

आप जो डिलीट करने वाले हैं, उसकी बेहतर समझ पाने के लिए, आपको apt-get उपयोगिता के माध्यम से ट्री पैकेज को स्थापित करना चाहिए। यह उबंटू और बाकी डेबियन परिवार के लिए काम करता है। यदि आप किसी अन्य वितरण पर हैं, तो अपने स्वयं के पैकेज प्रबंधन टूल का उपयोग करें। जब आप ऊपर दिए गए कमांड को निष्पादित करते हैं, तो कमांड लाइन उस फ़ोल्डर के फ़ोल्डर और फ़ाइल संरचना को प्रदर्शित करेगा जो इस तरह से है, आप आसानी से देख सकते हैं कि क्या कोई फ़ाइल या उप-फ़ोल्डर हैं जो बरकरार रहना चाहिए।

वृक्ष पथ / से / आपकी / निर्देशिका

ऊपर प्रस्तुत कमांड आपको अपने लिनक्स सिस्टम में किसी अन्य फ़ोल्डर की संरचना को देखने की अनुमति देगा।

उन्नत कमांड

"Rm" कमांड के अन्य रूपांतर हैं, जैसे "-no-preserve-root, " - -preserve-root, "–one-file-system, " और अन्य। हालाँकि, वे अनुभवी कमांड लाइन उपयोगकर्ताओं के लिए अभिप्रेत हैं। यदि आप इनमें से किसी एक के साथ एक गलती करते हैं, तो आप अपने कंप्यूटर पर एक भाग या सभी सिस्टम फ़ाइलों को हटा सकते हैं। उनके जटिल स्वभाव के कारण, हम उन्हें एक और कमांड लाइन ट्यूटोरियल के लिए बचाएंगे।

निर्देशिकाएँ हटाने के लिए rmdir का उपयोग करें

फ़ोल्डरों को हटाने के लिए आप कमांड के rmdir सेट का भी उपयोग कर सकते हैं। हालाँकि, rmdir कमांड केवल खाली फ़ोल्डर का ध्यान रख सकता है और हटाने के लिए चिह्नित फ़ोल्डर के अंदर निहित फ़ाइलों को हटा नहीं सकता है। कई उपयोगी rmdir कमांड हैं, और हम इस खंड में उन पर एक नज़र डालेंगे।

हालाँकि, आप पैरेंट विकल्प के साथ एक गैर-खाली फ़ोल्डर को हटाने के लिए कमांड लाइन को ट्रिक कर सकते हैं, हालांकि उस पर थोड़ा बाद में।

rmdir nameofthedirectory

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

rmdir nameofthedirectory1 nameofthedirectory2

यदि आपके पास कई फ़ोल्डर हैं जिन्हें आप हटाना चाहते हैं, तो आप "rmdir" कमांड के उपरोक्त भिन्नता का उपयोग कर सकते हैं। सभी निर्दिष्ट फ़ोल्डर (निर्देशिका) हटा दिए जाएंगे, लेकिन उन्हें उस निर्देशिका के भीतर समाहित करना होगा जो आप वर्तमान में हैं। निर्देशिका को कहीं और हटाने के लिए, अगले आदेश का संदर्भ लें।

rmdir / path / to / your / directory

लिनक्स कमांड लाइन आपको अपने वर्तमान स्थान से किसी भी निर्देशिका को हटाने की अनुमति देती है, चाहे वह कहीं भी हो। ऐसा करने के लिए, आपको उस निर्देशिका या निर्देशिका की ओर पूर्ण पथ दर्ज करना होगा जिसे आप निकालना चाहते हैं।

यदि आपने उप-फ़ोल्डर और / या फ़ाइलों वाले फ़ोल्डर को हटाने का प्रयास किया है, तो कमांड लाइन आपको एक त्रुटि संदेश दिखाएगा: निर्देशिका खाली। कहने की जरूरत नहीं है, यह निर्दिष्ट फ़ोल्डर को नहीं हटाएगा।

यदि आपने तीन फ़ोल्डरों को निर्दिष्ट किया है और पहला खाली नहीं है, तो कमांड लाइन आपके कमांड को पहले फोल्डर में रन करते ही प्रोसेस करना बंद कर देगी। आपको पिछले मामले की तरह ही त्रुटि संदेश मिलेगा और कमांड लाइन सूची के अन्य फ़ोल्डरों को हटाने का प्रयास नहीं करेगी।

आप निम्न विकल्प जोड़कर इसका उपाय कर सकते हैं: -ignore-fail-on-non-खाली। यह कमांड लाइन को कमांड को निष्पादित करने के लिए जारी रखने के लिए मजबूर करेगा, भले ही वह गैर-खाली फ़ोल्डर से सामना करे। कमांड कुछ इस तरह दिख सकती है: rmdir -ignore-fail-in-non-new NewFolder1 NewFolder2 NewFolder3।

rmdir –p nameofthedirectory1 nameofthedirectory2

उपर्युक्त कमांड लिनक्स को गैर-खाली फ़ोल्डर को हटाने में मदद कर सकती है। यह "-p" विकल्प का उपयोग करता है, जिसे "मूल" विकल्प के रूप में भी जाना जाता है। यहां देखिए यह कैसे काम करता है।

मान लीजिए कि आपके पास Pics नाम का एक फ़ोल्डर है और उसके अंदर ColorPics नाम का एक फ़ोल्डर है। मान लेते हैं कि बाद वाला खाली है और Pics फ़ोल्डर के भीतर एकमात्र आइटम है। जब आप कमांड "rmdir –p ColorPics Pics" निष्पादित करते हैं, तो कमांड लाइन ColorPics फ़ोल्डर को हटा देगी क्योंकि इसमें कुछ भी नहीं है। उसके बाद, यह Pics फ़ोल्डर की स्थिति की जांच करेगा, यह निर्धारित करेगा कि यह बहुत खाली है, और इसे हटा दें।

कमांड लाइन की शक्ति को जानें

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

क्या आपने फ़ोल्डर और फ़ाइलों को हटाने से पहले कमांड लाइन का उपयोग किया है? आपने किन आदेशों का उपयोग किया? अगर आपको लगता है कि हमने कुछ अच्छे विकल्प खो दिए हैं, तो हमें नीचे टिप्पणी अनुभाग में बताएं।

लिनक्स में फ़ाइलों सहित एक पूर्ण निर्देशिका को कैसे हटाएं