मुखपृष्ठ » कैसे » कैसे एक लिनक्स कमांड के साथ कई उपनिर्देशिका निकालें

    कैसे एक लिनक्स कमांड के साथ कई उपनिर्देशिका निकालें

    यदि आप लिनक्स में कमांड लाइन का उपयोग करके किसी अन्य निर्देशिका के भीतर कई उपनिर्देशिकाएँ निकालना चाहते हैं, तो आमतौर पर आपको इसका उपयोग करना होगा rm कई बार आज्ञा। हालाँकि, ऐसा करने का एक तेज़ तरीका है.

    मान लें कि हमारे पास इसके भीतर पाँच उपनिर्देशिकाओं के साथ htg नामक एक निर्देशिका है और हम उनमें से तीन को हटाना चाहते हैं। एक सामान्य स्थिति में, हम उपयोग करेंगे rm तीन बार कमान.

    हालाँकि, हम तीनों को मिलाकर इस प्रक्रिया को और भी छोटा बना सकते हैं rm एक में आज्ञा देता है। ऐसे.

    तीन उपनिर्देशिकाओं को हटाने के लिए आपको केवल निम्नलिखित कमांड को प्रॉम्प्ट पर टाइप करना होगा और एंटर दबाना होगा (जाहिर है, निर्देशिका के नामों को आप जो हटाना चाहते हैं उसे बदल दें).

    rm -r ~ / दस्तावेज / htg / किया, विचार, नोट्स

    कोष्ठक में शब्द "ब्रेस विस्तार सूची" का हिस्सा हैं। ब्रेस विस्तार सूची में प्रत्येक आइटम को पूर्ववर्ती पथ (~ / दस्तावेज़ / htg /) से अलग से जोड़ा जाता है। उदाहरण के लिए, उपरोक्त कमांड ~ / दस्तावेज़ / htg / किया, ~ / दस्तावेज़ / htg / विचारों, और ~ / दस्तावेज़ / htg / नोट्स, तीन उपनिर्देशिका htg निर्देशिका के अंतर्गत जिसे हम निकालना चाहते हैं। जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं, उन तीन उपनिर्देशिकाओं को हटा दिया गया था.

    -आर किसी फ़ाइल के बजाय निर्देशिका को निकालने के लिए rm कमांड का उपयोग करते समय ध्वज की आवश्यकता होती है। अगर तुम छोड़ दो -आर ऊपर दिए गए आदेश में से ध्वज, आपको यह कहते हुए एक त्रुटि मिलेगी कि निर्देशिकाओं को हटाया नहीं जा सकता है.

    यदि आप हटाए जाने वाले सभी उपनिर्देशिकाएँ खाली हैं, तो आप इसका उपयोग कर सकते हैं rmdir कमांड, जैसा कि नीचे दिखाया गया है.

    rmdir ~ / दस्तावेज / htg / किया, विचार, नोट्स

    यदि यह पता चलता है कि कोई भी उपनिर्देशिका खाली नहीं है, तो एक त्रुटि यह कहते हुए प्रदर्शित होगी कि निष्कासन विफल हो गया है और प्रश्न में उपनिर्देशिका और उसके उपनिर्देशिका नहीं निकाले जाते हैं। हालाँकि, कोई भी खाली उपनिर्देशिकाएँ निकाल दी जाती हैं.

    के साथ बहुत सावधान रहें rm आदेश। इसका गलत तरीके से इस्तेमाल करने से आपकी हार्ड ड्राइव की सभी फाइलें डिलीट हो सकती हैं.

    आप एक कमांड का उपयोग करके एक निर्देशिका भी बना सकते हैं जिसमें कई उपनिर्देशिकाएँ या एक निर्देशिका ट्री होता है.