ब्लॉग पर वापस जाएं
अद्यतनArnošt Havelka

Bash मैनिपुलेशन: MKDIR लेआउट

एक ही कमांड में mkdir -p के साथ सुरक्षित रूप से नेस्टेड डायरेक्टरी संरचनाएं बनाएं।

इंटरएक्टिव पाठ शुरू करें
Bash मैनिपुलेशन: MKDIR लेआउट

mkdir -p संरचना-भारी कार्यों के लिए एक बल गुणक (force multiplier) है। यह स्वचालित रूप से गायब पैरेंट डायरेक्टरीज़ बनाता है ताकि आप एक साफ कार्रवाई में पूर्ण लेआउट बना सकें।

अभ्यास करने के लिए कमांड

mkdir -p app/logs/archive

अपेक्षित टर्मिनल सिग्नल

अधिकांश सफल फ़ाइल सिस्टम कमांड्स की तरह, आउटपुट खाली होता है। इसके साथ मान्य करें:

ls app
ls app/logs

आपको अपेक्षित पदानुक्रम (hierarchy) में logs/ और archive/ दिखना चाहिए।

यह क्यों मायने रखता है

मैन्युअल रूप से फ़ोल्डर-दर-फ़ोल्डर सेटअप धीमा और त्रुटि-प्रवण (error-prone) है। नेस्टेड निर्माण कमांड शोर को कम करता है और रनबुक्स को संक्षिप्त रखता है।

सामान्य गलतियाँ

अभ्यास विस्तार

एक दूसरा ट्री बनाएं:

mkdir -p release/reports/daily
ls release/reports

यह पैटर्न लॉगिंग पाइपलाइन, ETL स्टेजिंग और परिनियोजन (deployment) पैकेजिंग में दिखाई देता है।

संदर्भ

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

अगला

बैश मैनिपुलेशन: कॉपी और मूव ड्रिल (Bash Manipulation: Copy and Move Drill)

डुप्लीकेशन, समीक्षा, और अंतिम नामकरण के लिए एक सुरक्षित दो-चरणीय प्रवाह के रूप में cp और mv का उपयोग करें।