एंड्रॉयड

Linux (mkdir कमांड) में डायरेक्टरी कैसे बनाएँ

copy files and directories in linux how to copy multiple files to a directory #unix #linux -Part 16

copy files and directories in linux how to copy multiple files to a directory #unix #linux -Part 16

विषयसूची:

Anonim

लिनक्स सिस्टम में, आप कमांड लाइन से या अपने डेस्कटॉप के फाइल मैनेजर की मदद से नई निर्देशिका बना सकते हैं। कमांड जो आपको डायरेक्टरी (फोल्डर के रूप में भी जाना जाता है) को mkdir बनाने की अनुमति देता है।

यह ट्यूटोरियल रोजमर्रा के उदाहरण सहित mkdir कमांड का उपयोग करने की मूल बातें शामिल करता है।

लिनक्स mkdir कमांड सिंटैक्स

mkdir कमांड का सिंटैक्स इस प्रकार है:

mkdir

कमांड अपने तर्क के रूप में एक या अधिक निर्देशिका नाम लेता है।

कैसे एक नई निर्देशिका बनाने के लिए

लिनक्स में निर्देशिका बनाने के लिए निर्देशिका का नाम mkdir कमांड के तर्क के रूप में पास करें। उदाहरण के लिए, एक नई निर्देशिका newdir बनाने के लिए आप निम्नलिखित कमांड चलाएंगे:

mkdir newdir

आप सत्यापित कर सकते हैं कि निर्देशिका ls कमांड का उपयोग करके सामग्री को सूचीबद्ध करके बनाई गई थी:

ls -l

drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir

पूर्ण पथ के बिना केवल निर्देशिका नाम प्रदान करते समय, इसे वर्तमान कार्यशील निर्देशिका में बनाया जाता है।

वर्तमान कार्यशील निर्देशिका वह निर्देशिका है जिसमें से आप कमांड चला रहे हैं। वर्तमान कार्य निर्देशिका को बदलने के लिए, cd कमांड का उपयोग करें।

किसी अन्य स्थान पर एक निर्देशिका बनाने के लिए आपको मूल निर्देशिका के लिए पूर्ण या सापेक्ष फ़ाइल पथ प्रदान करना होगा। उदाहरण के लिए, /tmp निर्देशिका में एक नई निर्देशिका बनाने के लिए आप टाइप करेंगे:

mkdir /tmp/newdir

mkdir /root/newdir

mkdir: cannot create directory '/root/newdir': Permission denied

-v ( --verbose ) विकल्प mkdir को प्रत्येक निर्मित निर्देशिका के लिए एक संदेश प्रिंट करने के लिए कहता है।

जनक निर्देशिका कैसे बनाएँ

एक मूल निर्देशिका एक निर्देशिका है जो निर्देशिका ट्री में किसी अन्य निर्देशिका से ऊपर है। मूल निर्देशिका बनाने के लिए, -p विकल्प का उपयोग करें।

मान लीजिए कि आप एक निर्देशिका /home/linuxize/Music/Rock/Gothic :

mkdir /home/linuxize/Music/Rock/Gothic

यदि कोई भी मूल निर्देशिका मौजूद नहीं है, तो आपको नीचे दी गई एक त्रुटि मिलेगी:

mkdir: cannot create directory '/home/linuxize/Music/Rock/Gothic': No such file or directory

एक-एक करके लापता पैरेंट निर्देशिका बनाने के बजाय, -p विकल्प के साथ mkdir कमांड को -p :

mkdir -p /home/linuxize/Music/Rock/Gothic

जब -p विकल्प का उपयोग किया जाता है, तो कमांड केवल निर्देशिका बनाता है यदि यह मौजूद नहीं है।

यदि आप एक निर्देशिका बनाने की कोशिश करते हैं जो पहले से मौजूद है और -p विकल्प प्रदान नहीं किया गया है, तो mkdir File exists को प्रिंट करेगा त्रुटि File exists है:

mkdir newdir

mkdir: cannot create directory 'newdir': File exists

निर्देशिका बनाते समय अनुमतियाँ कैसे सेट करें

विशिष्ट अनुमतियों के साथ एक निर्देशिका बनाने के लिए, -m ( -mode ) विकल्प का उपयोग करें। अनुमतियाँ असाइन करने के लिए सिंटैक्स chmod कमांड के समान है।

निम्नलिखित उदाहरण में, हम 700 अनुमतियों के साथ एक नई निर्देशिका बना रहे हैं, जिसका अर्थ है कि केवल वह उपयोगकर्ता जिसने निर्देशिका बनाई है, वह इसे एक्सेस कर सकेगा:

mkdir -m 700 newdir

जब -m विकल्प का उपयोग नहीं किया जाता है, तो नई बनाई गई निर्देशिकाओं में आमतौर पर या तो 775 या 755 अनुमतियाँ होती हैं, जो कि umask मूल्य पर निर्भर करती है।

एकाधिक निर्देशिका कैसे बनाएँ

कई निर्देशिकाएँ बनाने के लिए, निर्देशिका के नामों को कमांड के तर्क के रूप में निर्दिष्ट करें, जो अंतरिक्ष द्वारा अलग किए गए हैं:

mkdir dir1 dir2 dir3

mkdir कमांड आपको एक कमांड के साथ एक जटिल डायरेक्टरी ट्री बनाने की अनुमति देता है:

mkdir -p Music/{Jazz/Blues, Folk, Disco, Rock/{Gothic, Punk, Progressive}, Classical/Baroque/Early}

ऊपर दी गई कमांड निम्नलिखित डायरेक्टरी ट्री बनाती है:

Music/ |-- Classical | `-- Baroque | `-- Early |-- Disco |-- Folk |-- Jazz | `-- Blues `-- Rock |-- Gothic |-- Progressive `-- Punk

निष्कर्ष

लिनक्स में mkdir कमांड का उपयोग नई निर्देशिका बनाने के लिए किया जाता है।

mkdir बारे में अधिक जानकारी के लिए, mkdir मैन पेज पर जाएँ।

mkdir टर्मिनल