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

एक लिनक्स कमांड के साथ एकाधिक उपनिर्देशिका कैसे निकालें
एक लिनक्स कमांड के साथ एकाधिक उपनिर्देशिका कैसे निकालें
Anonim
यदि आप लिनक्स में कमांड लाइन का उपयोग करके किसी अन्य निर्देशिका में कई उपनिर्देशिकाओं को हटाना चाहते हैं, तो आम तौर पर आपको इसका उपयोग करना होगा
यदि आप लिनक्स में कमांड लाइन का उपयोग करके किसी अन्य निर्देशिका में कई उपनिर्देशिकाओं को हटाना चाहते हैं, तो आम तौर पर आपको इसका उपयोग करना होगा

rm

कई बार आदेश। हालांकि, ऐसा करने का एक तेज़ तरीका है।

आइए मान लें कि हमारे पास पांच उपनिर्देशिकाओं के साथ एचटीजी नामक एक निर्देशिका है और हम उनमें से तीन को हटाना चाहते हैं। एक सामान्य स्थिति में, हम इसका उपयोग करेंगे

rm

तीन बार आदेश।

हालांकि, हम इस प्रक्रिया को तीनों के संयोजन से भी कम कर सकते हैं
हालांकि, हम इस प्रक्रिया को तीनों के संयोजन से भी कम कर सकते हैं

rm

एक में आदेश देता है। ऐसे।

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

rm -r ~/Documents/htg/{done,ideas,notes}

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

Image
Image

-r

फ़ाइल के बजाए निर्देशिका को हटाने के लिए आरएम कमांड का उपयोग करते समय ध्वज आवश्यक है। यदि आप छोड़ देते हैं

-r

उपर्युक्त आदेश से ध्वजांकित करें, आपको यह कहने में एक त्रुटि मिलेगी कि निर्देशिका को हटाया नहीं जा सकता है।

यदि आप जिन उप-निर्देशिकाओं को हटाना चाहते हैं, वे खाली हैं, तो आप इसका उपयोग कर सकते हैं
यदि आप जिन उप-निर्देशिकाओं को हटाना चाहते हैं, वे खाली हैं, तो आप इसका उपयोग कर सकते हैं

rmdir

जैसा कि नीचे दिखाया गया है, कमांड।

rmdir ~/Documents/htg/{done,ideas,notes}

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

के साथ बहुत सावधान रहें
के साथ बहुत सावधान रहें

rm

आदेश। इसका उपयोग करने से गलत तरीका आपकी हार्ड ड्राइव पर सभी फाइलों को हटा सकता है।

आप एक कमांड का उपयोग करके कई उपनिर्देशिका, या एक निर्देशिका वृक्ष वाली निर्देशिका भी बना सकते हैं।

सिफारिश की: