Linux के mkdir कमांड के साथ पुनरावर्ती निर्देशिका निर्माण में महारत हासिल करना
<पी> आम तौर पर, जब आप mkdir Linux मेक डायरेक्टरी कमांड का उपयोग करते हैं तो आप एक एकल उपनिर्देशिका बनाते हैं जो उस निर्देशिका में रहती है जिसमें आपका प्रॉम्प्ट वर्तमान में मौजूद है। यदि आप ~/Documents में थे और आपने mkdir Memoranda टाइप किया था, तो आप मेमोरंडा नामक एक एकल निर्देशिका बनाएंगे जो ~/Documents में रहती थी। आप आमतौर पर इसके अंदर अधिक निर्देशिकाएँ नहीं बनाते हैं। <पी> हालाँकि, आप संपूर्ण निर्देशिका ट्री बनाने के लिए लिनक्स मेक डायरेक्टरी कमांड के पुनरावर्ती रूप का उपयोग कर सकते हैं। आप जिस निर्देशिका में बैठे हैं उसके अंदर एक निर्देशिका बना सकते हैं और फिर उसके अंदर कई अन्य निर्देशिकाएँ बना सकते हैं। स्वाभाविक रूप से, जारी रखने के लिए आपको सीएलआई प्रॉम्प्ट से काम करना होगा। ग्राफ़िकल टर्मिनल खोलने के लिए Ctrl, Alt और T दबाए रखें। आप उबंटू यूनिटी डैश पर टर्मिनल भी खोज सकते हैं या एप्लिकेशन मेनू का चयन कर सकते हैं, सिस्टम टूल्स पर क्लिक कर सकते हैं और टर्मिनल का चयन कर सकते हैं। यदि आप अपनी होम डायरेक्टरी के बाहर निर्देशिका नहीं बना रहे हैं तो आपको रूट उपयोगकर्ता के रूप में काम करने की आवश्यकता नहीं होगी। विधि 1:पैरेंट mkdir विकल्प का उपयोग करना
<पी> यदि आप एक साथ कई निर्देशिकाएँ बनाना चाहते हैं, तो आप टाइप कर सकते हैं mkdir -p hey/this/is/a/whele/tree और फिर एंटर दबाएं। आपको उनमें से प्रत्येक नाम के साथ निर्देशिकाओं का एक पूरा सेट मिलेगा, जो सभी एक दूसरे के अंदर निहित हैं। जाहिर है, आप पेड़ के किसी भी बिंदु पर जो भी नाम चाहें उसका उपयोग कर सकते हैं। यदि उनमें से कुछ निर्देशिकाएं मौजूद हैं, मान लें कि वहां पहले से ही हे और यह है लेकिन अन्य नहीं हैं, तो एमकेडीआईआर इन्हें बिना किसी त्रुटि के पास कर देगा और उनके नीचे निर्देशिकाएं बना देगा। <पी> पी> <पी> -p विकल्प को माता-पिता कहा जाता है, और सैद्धांतिक रूप से पिछले कमांड में -p के बजाय -parents टाइप करके कई वितरणों में लागू किया जा सकता है। आप इस तरह से एक ही बार में व्यावहारिक रूप से असीमित संख्या में निर्देशिकाएँ बना सकते हैं। एक बार जब वे बन जाते हैं, तो वे पूरी तरह से किसी भी अन्य निर्देशिका की तरह कार्य करते हैं। इसका मतलब यह है कि यदि आप शीर्ष को हटाने का प्रयास करते हैं, तो यह खाली न होने की भी शिकायत करेगा! विधि 2:पैरेंट mkdir विकल्प प्लस ब्रेस एक्सपेंशन का उपयोग करना
<पी> ब्रेस विस्तार आपको निर्देशिकाओं का एक समूह बनाने की अनुमति देता है जो बैश कमांड दुभाषिया का उपयोग करते समय एकल पैटर्न का पालन करते हैं। उदाहरण के लिए, यदि आपने mkdir {1..4} टाइप किया है , तो आपने वर्तमान निर्देशिका में क्रमांकित चार निर्देशिकाएँ बना ली होंगी। यदि आप चाहें, तो आप इस अवधारणा को मूल विकल्प के साथ जोड़ सकते हैं। उदाहरण के लिए, आप mkdir -p 1/{1..4} टाइप कर सकते हैं और 1 नामक निर्देशिका बनाने के लिए एंटर दबाएं, जिसके अंदर 1, 2, 3 और 4 नामक निर्देशिकाएं हों। यह एक बहुत शक्तिशाली कमांड है, और आप इसका उपयोग एक साथ ढेर सारी निर्देशिकाएँ बनाने के लिए कर सकते हैं। यह इसे लिनक्स में फोटो, वीडियो और संगीत के संग्रह को सॉर्ट करने के लिए एकदम सही बनाता है। कुछ लोग इस तकनीक का उपयोग सॉफ़्टवेयर या पैकेजों के लिए इंस्टॉल स्क्रिप्ट बनाते समय भी करते हैं जिन्हें वे वितरित करने की योजना बनाते हैं। <पी> पी> <पी> आप निश्चित रूप से इस विकल्प को मिला सकते हैं और कमांड के किसी भी हिस्से में ब्रेस विस्तार जोड़ सकते हैं। यदि आप ब्रेस विस्तार के माध्यम से कुछ निर्देशिकाएं बनाना चाहते हैं, और फिर केवल माता-पिता रिकर्सन के माध्यम से अन्य बनाना चाहते हैं, तो आप mkdir -p a/directory/inside{1..4} जैसे कमांड को आज़माना चाह सकते हैं। , जो a के अंदर और साथ ही इसके नीचे inside1, inside2, inside3 और inside4 डायरेक्टरी बनाएगा। एक बार जब आप mkdir कमांड का उपयोग करना सीख लें तो बेझिझक थोड़ा प्रयोग करें और एक-दूसरे के अंदर अतिरिक्त निर्देशिकाएं बनाएं, लेकिन ध्यान रखें कि आप उन निर्देशिकाओं को नहीं हटा पाएंगे जिनके अंदर अन्य निर्देशिकाएं हैं, बिना थोड़ा रिकर्सन या फ़ाइल प्रबंधक के उपयोग के। <पी> पी> <पी> लेखक के बारे में <पी>
<पी> केविन एरो <पी> केविन एरो एक दशक से अधिक के उद्योग अनुभव के साथ एक अत्यधिक अनुभवी और जानकार प्रौद्योगिकी विशेषज्ञ हैं। उनके पास माइक्रोसॉफ्ट सर्टिफाइड टेक्नोलॉजी स्पेशलिस्ट (एमसीटीएस) प्रमाणन है और नवीनतम तकनीकी विकास के बारे में अपडेट रहने का उनमें गहरा जुनून है। केविन ने सॉफ्टवेयर विकास, साइबर सुरक्षा और क्लाउड कंप्यूटिंग जैसे क्षेत्रों में अपनी विशेषज्ञता और ज्ञान का प्रदर्शन करते हुए तकनीक से संबंधित विषयों की एक विस्तृत श्रृंखला पर विस्तार से लिखा है। तकनीकी क्षेत्र में उनके योगदान को उनके साथियों द्वारा व्यापक रूप से मान्यता और सम्मान दिया गया है, और जटिल तकनीकी अवधारणाओं को स्पष्ट और संक्षिप्त तरीके से समझाने की उनकी क्षमता के लिए उन्हें अत्यधिक सम्मानित किया जाता है। पी>