रिकर्सिव लिनक्स मेक डायरेक्टरी कमांड का उपयोग कैसे करें



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

आम तौर पर, जब आप mkdir लिनक्स बनाने के लिए डायरेक्टरी कमांड बनाते हैं, तो आप एक एकल उपनिर्देशिका बनाते हैं, जो इस समय आपके प्रॉम्प्ट में जिस भी डायरेक्टरी में रहता है। यदि आप ~ / डॉक्यूमेंट्स में थे और आपने mkdir मेमोरेंडा टाइप किया है, तो आप एक सिंगल डायरेक्टरी बनाएंगे वह ज्ञापन जो ~ / दस्तावेजों में रहता था। आप आमतौर पर इसके अंदर अधिक निर्देशिका नहीं बनाते हैं।

हालाँकि, आप संपूर्ण निर्देशिका ट्री बनाने के लिए लिनक्स मेक डायरेक्टरी कमांड के पुनरावर्ती रूप का उपयोग कर सकते हैं। आप जिस निर्देशिका में बैठे हैं उसके अंदर एक निर्देशिका बना सकते हैं और फिर उसके अंदर कई अन्य निर्देशिकाएँ बना सकते हैं। स्वाभाविक रूप से, जारी रखने के लिए आपको CLI प्रॉम्प्ट से काम करने की आवश्यकता होगी। ग्राफ़िकल टर्मिनल खोलने के लिए Ctrl, Alt और T दबाए रखें। आप उबंटू यूनिटी डैश पर टर्मिनल भी खोज सकते हैं या एप्लिकेशन मेनू का चयन कर सकते हैं, सिस्टम टूल्स पर क्लिक करें और टर्मिनल का चयन करें। यदि आप अपने स्वयं के गृह निर्देशिका के बाहर निर्देशिका नहीं बना रहे हैं, तो आपको रूट उपयोगकर्ता के रूप में काम करना होगा।

विधि 1: पैरेंट mkdir विकल्प का उपयोग करना

यदि आप एक ही बार में कई निर्देशिका बनाना चाहते हैं, तो आप टाइप कर सकते हैं mkdir -p hey / this / is / a / पूरे / वृक्ष और फिर एंटर दबाएं। आप उन नामों में से प्रत्येक के साथ निर्देशिकाओं का एक पूरा सेट प्राप्त करते हैं, जो एक दूसरे के अंदर निहित हैं। जाहिर है, आप जिस भी नाम का उपयोग कर सकते हैं, वह पेड़ के किसी भी बिंदु पर करना चाहते हैं। यदि उन निर्देशिकाओं में से कुछ मौजूद हैं, तो कहें कि पहले से ही हे और यह है, लेकिन अन्य नहीं हैं, तो mkdir बस बिना किसी त्रुटि के इन पर से गुजर जाएगा और उनके नीचे निर्देशिका बना देगा।

-P विकल्प को माता-पिता कहा जाता है, और सैद्धांतिक रूप से पिछले कमांड में -p के बजाय -parents टाइप करके कई वितरणों में लगाया जा सकता है। आप एक ही बार में इस तरह से निर्देशिकाओं का व्यावहारिक असीमित संख्या में निर्माण कर सकते हैं। जैसे ही वे बनाए गए, वे पूरी तरह से किसी भी अन्य निर्देशिका की तरह कार्य करते हैं। इसका मतलब है कि यदि आप शीर्ष को हटाने की कोशिश करते हैं, तो यह खाली नहीं होने की शिकायत करेगा!

विधि 2: पैरेंट mkdir विकल्प प्लस ब्रेस विस्तार का उपयोग करना

ब्रेस विस्तार आपको बैश कमांड दुभाषिया का उपयोग करते समय एकल पैटर्न का पालन करने वाली निर्देशिकाओं का एक गुच्छा बनाने की अनुमति देता है। उदाहरण के लिए, यदि आपने टाइप किया है mkdir {1..4} , तो आपने वर्तमान निर्देशिका में चार निर्देशिकाओं को बनाया होगा। यदि आप चाहते थे, तो आप इस अवधारणा को मूल विकल्प के साथ जोड़ सकते हैं। उदाहरण के लिए, आप टाइप कर सकते हैं mkdir -p 1 / {1..4} और इसके अंदर 1, 2, 3 और 4 नामक निर्देशिकाओं के साथ 1 नामक एक निर्देशिका बनाने के लिए प्रवेश करें। यह एक बहुत ही शक्तिशाली कमांड है, और आप इसका उपयोग एक ही बार में कई टन निर्देशिका बनाने के लिए कर सकते हैं। यह लिनक्स में फोटो, वीडियो और संगीत के संग्रह को छाँटने के लिए एकदम सही है। कुछ लोग इस तकनीक का उपयोग तब भी करते हैं जब सॉफ्टवेयर या पैकेज के लिए स्क्रिप्ट बनाते हैं जिसे वे वितरित करने की योजना बनाते हैं।

आप निश्चित रूप से इस विकल्प को मिला सकते हैं और कमांड के किसी भी हिस्से में ब्रेस विस्तार जोड़ सकते हैं। यदि आप ब्रेस विस्तार के माध्यम से कुछ निर्देशिका बनाना चाहते हैं, और फिर दूसरों को केवल माता-पिता की पुनरावृत्ति के माध्यम से बनाना चाहते हैं, तो आप एक कमांड को आज़माना चाहते हैं mkdir -p a / निर्देशिका / {1..4} के अंदर , जो एक और डायरेक्टरी को अंदर से और साथ ही अंदर, अंदर 2, अंदर 3 और अंदर 4 के नीचे बना देगा। एक बार प्रयोग करने के लिए स्वतंत्र महसूस करें और एक-दूसरे के अंदर अतिरिक्त निर्देशिकाएं बनाएं एक बार जब आप पहले से ही सीख चुके हैं कि mkdir कमांड का उपयोग कैसे करें, लेकिन ध्यान रखें कि आप उन निर्देशिकाओं को हटाने में सक्षम नहीं होंगे जिनके बिना उनके अंदर अन्य निर्देशिकाएं हैं फ़ाइल प्रबंधक का पुनरावर्तन या उपयोग।

2 मिनट पढ़ा