मुख्य सामग्री पर जाएं
मॉड्यूल 2 · पाठ 1 का 3पाठ्यक्रम में 3/11~10 min
मॉड्यूल पाठ (1/3)

संसाधन बनाना (एमकेडीआईआर और टच)

नेविगेट करने के अलावा, आपको अक्सर टर्मिनल में नए फ़ोल्डर (निर्देशिकाएं) और खाली फ़ाइलें बनाकर अपने कार्यक्षेत्र को व्यवस्थित करने की आवश्यकता होगी।


फ़ोल्डर बनाना: mkdir

नया फ़ोल्डर बनाने के लिए, कमांड का उपयोग करें:

Bash
mkdir [folder_name]

यह आदेश निर्देशिका बनाएं के लिए है। उदाहरण के लिए, mkdir documents आपकी वर्तमान निर्देशिका में documents नामक एक फ़ोल्डर बनाएगा।

-p के साथ नेस्टेड पथ बनाना

यदि आप किसी निर्देशिका के अंदर एक फ़ोल्डर बनाने का प्रयास करते हैं जो अभी तक मौजूद नहीं है (उदाहरण के लिए projects/javascript/2026), तो कमांड विफल हो जाएगा और एक त्रुटि प्रदर्शित होगी।

लिनक्स को किसी भी लापता मध्यवर्ती मूल निर्देशिका को स्वचालित रूप से बनाने का निर्देश देने के लिए, -p विकल्प का उपयोग करें:

Bash
mkdir -p projects/javascript/2026

खाली फ़ाइलें बनाना: touch

एक खाली फ़ाइल बनाने के लिए, या किसी मौजूदा फ़ाइल के संशोधन टाइमस्टैम्प को अपडेट करने के लिए, कमांड का उपयोग करें:

Bash
touch [file_name]

उदाहरण के लिए, touch app.js टाइप करने से वर्तमान फ़ोल्डर में उस नाम के साथ एक रिक्त टेक्स्ट फ़ाइल बन जाती है।


उपयोग के उदाहरण और सामान्य त्रुटियाँ

यदि आप किसी ऐसे फ़ोल्डर के अंदर touch का उपयोग करके फ़ाइल बनाने का प्रयास करते हैं जो अभी तक मौजूद नहीं है, तो आपको एक त्रुटि प्राप्त होगी:

Bash
touch ghost_folder/index.html
# Output:
# touch: cannot touch 'ghost_folder/index.html': No such file or directory

इस स्थिति में, आपको पहले निर्देशिका संरचना बनानी होगी और फिर फ़ाइल बनानी होगी:

Bash
mkdir ghost_folder
touch ghost_folder/index.html

यदि कोई फ़ोल्डर पहले से मौजूद है, तो mkdir को -p के बिना चलाने से एक त्रुटि उत्पन्न होगी:

Bash
mkdir projects
# Output:
# mkdir: cannot create directory 'projects': File exists

खुद कोशिश करना

अभ्यास 1: एक प्रोजेक्ट फ़ोल्डर बनाएँ

व्यायाम#linux.m2.l1.e1
प्रयास: 0लोड हो रहा है...

वर्तमान निर्देशिका में 'प्रोजेक्ट' नामक एक नया फ़ोल्डर बनाएँ।

संपादक लोड हो रहा है...
संकेत दिखाएँ

फ़ोल्डर नाम 'प्रोजेक्ट' के बाद mkdir कमांड का उपयोग करें।

3 प्रयासों के बाद समाधान उपलब्ध है

व्यायाम 2: नेस्टेड संरचना

व्यायाम#linux.m2.l1.e2
प्रयास: 0लोड हो रहा है...

एक ही कमांड में एक नेस्टेड डायरेक्टरी ट्री 'वर्कस्पेस/src' बनाएं, यह सुनिश्चित करते हुए कि कोई भी आवश्यक पैरेंट डायरेक्टरी बनाई जाए।

संपादक लोड हो रहा है...
संकेत दिखाएँ

नेस्टेड पथ बनाने के लिए mkdir कमांड के साथ -p विकल्प का उपयोग करें।

3 प्रयासों के बाद समाधान उपलब्ध है

अभ्यास 3: एक खाली फ़ाइल बनाएँ

व्यायाम#linux.m2.l1.e3
प्रयास: 0लोड हो रहा है...

वर्तमान निर्देशिका में 'index.html' नामक एक खाली फ़ाइल बनाएँ।

संपादक लोड हो रहा है...
संकेत दिखाएँ

बनाने के लिए फ़ाइल के नाम के बाद टच कमांड का उपयोग करें।

3 प्रयासों के बाद समाधान उपलब्ध है