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

केविन एरोज़
केविन एरोज़ एक अत्यधिक अनुभवी और जानकार प्रौद्योगिकी विशेषज्ञ हैं जिनके पास एक दशक से अधिक का उद्योग अनुभव है। उनके पास Microsoft प्रमाणित प्रौद्योगिकी विशेषज्ञ (MCTS) प्रमाणन है और नवीनतम तकनीकी विकास से अपडेट रहने का गहरा जुनून है। केविन ने सॉफ्टवेयर विकास, साइबर सुरक्षा और क्लाउड कंप्यूटिंग जैसे क्षेत्रों में अपनी विशेषज्ञता और ज्ञान का प्रदर्शन करते हुए तकनीक से संबंधित विषयों पर व्यापक रूप से लिखा है। तकनीकी क्षेत्र में उनके योगदान को उनके साथियों द्वारा व्यापक रूप से मान्यता और सम्मान दिया गया है, और जटिल तकनीकी अवधारणाओं को स्पष्ट और संक्षिप्त तरीके से समझाने की उनकी क्षमता के लिए उन्हें उच्च सम्मान प्राप्त है।