Important Linux Commands for Beginners: Linux Tutorial
विषयसूची:
mv
कमांड का उपयोग कैसे करें- एकाधिक फ़ाइलों और निर्देशिकाओं को ले जाना
mv
कमांड विकल्प- अधिलेखित होने से पहले शीघ्र
- फोर्स ओवरराइटिंग
- मौजूदा फ़ाइलों को अधिलेखित न करें
- फ़ाइलों का बैकअप लेना
- वाचाल उत्पादन
- निष्कर्ष
फ़ाइलों और निर्देशिकाओं को स्थानांतरित करना सबसे बुनियादी कार्यों में से एक है जिसे आपको अक्सर लिनक्स सिस्टम पर प्रदर्शन करने की आवश्यकता होती है।
इस ट्यूटोरियल में, हम बताएंगे कि फ़ाइलों और निर्देशिकाओं को स्थानांतरित करने के लिए
mv
कमांड का उपयोग कैसे करें।
mv
कमांड का उपयोग कैसे करें
mv
कमांड (चाल से छोटा) का उपयोग एक स्थान से दूसरे स्थान पर फ़ाइलों और निर्देशिकाओं को बदलने और स्थानांतरित करने के लिए किया जाता है।
mv
कमांड के लिए सिंटैक्स निम्नानुसार है:
mv SOURCE DESTINATION
SOURCE
एक या एक से अधिक फ़ाइलें या निर्देशिकाएं हो सकती हैं, और
DESTINATION
एकल फ़ाइल या निर्देशिका हो सकती है।
- जब कई फ़ाइलों या निर्देशिकाओं को
SOURCE
रूप में दिया जाता है, तोDESTINATION
को एक निर्देशिका होना चाहिए। इस स्थिति में,SOURCE
फ़ाइलों को लक्ष्य निर्देशिका में ले जाया जाता है। यदि आपSOURCE
रूप में एक एकल फ़ाइल निर्दिष्ट करते हैं, औरDESTINATION
लक्ष्य एक मौजूदा निर्देशिका है, तो फ़ाइल को निर्दिष्ट निर्देशिका में स्थानांतरित कर दिया जाता है। यदि आपSOURCE
लिए कोई एकल फ़ाइल निर्दिष्ट करते हैं, औरDESTINATION
लक्ष्य के रूप में एक एकल फ़ाइल तब आप फ़ाइल का नाम बदल रहे हैं। जबSOURCE
एक निर्देशिका है औरDESTINATION
मौजूद नहीं है, तोSOURCE
का नाम बदलकरDESTINATION
दिया जाएगा। अन्यथा यदिDESTINATION
मौजूद है, तो इसेDESTINATION
निर्देशिका के अंदर ले जाया जाता है।
किसी फ़ाइल या निर्देशिका को स्थानांतरित करने के लिए, आपको
SOURCE
और
DESTINATION
दोनों पर लिखने की अनुमति होनी चाहिए। अन्यथा, आपको एक अनुमति अस्वीकृत त्रुटि प्राप्त होगी।
उदाहरण के लिए, फ़ाइल फ़ाइल को चालू कार्यशील निर्देशिका से उस स्थान पर
/tmp
निर्देशिका में ले जाने के लिए जिसे आप चलाएंगे:
mv file1 /tmp
एक फ़ाइल का नाम बदलने के लिए आपको गंतव्य फ़ाइल नाम निर्दिष्ट करना होगा:
mv file1 file2
चलती निर्देशिकाओं के लिए सिंटैक्स फ़ाइलों को ले जाते समय समान होता है। निम्नलिखित उदाहरण में, यदि
dir2
निर्देशिका मौजूद है, कमांड
dir1
अंदर
dir2
को स्थानांतरित कर देगा। यदि
dir2
मौजूद नहीं है,
dir1
का नाम बदलकर
dir1
जाएगा:
एकाधिक फ़ाइलों और निर्देशिकाओं को ले जाना
एकाधिक फ़ाइलों और निर्देशिकाओं को स्थानांतरित करने के लिए, उन फ़ाइलों को निर्दिष्ट करें जिन्हें आप स्रोत के रूप में स्थानांतरित करना चाहते हैं। उदाहरण के लिए, फ़ाइल टाइप करने के लिए
file1
और
file2
को
dir1
निर्देशिका में ले जाने के लिए, जो आप टाइप करेंगे:
mv file1 file2 dir1
mv
कमांड आपको पैटर्न मिलान का उपयोग करने की भी अनुमति देता है। उदाहरण के लिए, मौजूदा निर्देशिका से सभी
pdf
फाइलों को
~/Documents
निर्देशिका में स्थानांतरित करने के लिए, आप उपयोग करेंगे:
mv
कमांड विकल्प
mv
कमांड कई विकल्पों को स्वीकार करता है जो डिफ़ॉल्ट कमांड व्यवहार को प्रभावित करते हैं।
कुछ लिनक्स वितरण में,
mv
विकल्प के कस्टम सेट के साथ
mv
कमांड के लिए एक उपनाम हो सकता है। उदाहरण के लिए, CentOS में
mv
,
mv -i
उपनाम है। आप पा सकते हैं कि क्या
mv
type
कमांड का उपयोग करके एक उपनाम है:
type mv
यदि
mv
उर्फ है तो आउटपुट कुछ इस तरह दिखाई देगा:
mv is aliased to `mv -i'
यदि परस्पर विरोधी विकल्प दिए जाते हैं, तो अंतिम विकल्प पूर्वता लेता है।
अधिलेखित होने से पहले शीघ्र
डिफ़ॉल्ट रूप से, यदि गंतव्य फ़ाइल मौजूद है, तो इसे ओवरराइट कर दिया जाएगा। पुष्टि के लिए संकेत करने के लिए,
-i
विकल्प का उपयोग करें:
mv -i file1 /tmp
mv: overwrite '/tmp/file1'?
फ़ाइल प्रकार
y
या
Y
को अधिलेखित करने के लिए।
फोर्स ओवरराइटिंग
यदि आप केवल-पढ़ने के लिए फ़ाइल अधिलेखित करने का प्रयास करते हैं, तो
mv
कमांड आपको संकेत देगा कि क्या आप फ़ाइल को अधिलेखित करना चाहते हैं:
mv -i file1 /tmp
mv: replace '/tmp/file1', overriding mode 0400 (r--------)?
संकेत के उपयोग से बचने के लिए
-f
विकल्प:
mv -f file1 /tmp
यह विकल्प विशेष रूप से तब उपयोगी होता है जब आपको कई रीड-ओनली फ़ाइलों को अधिलेखित करने की आवश्यकता होती है।
मौजूदा फ़ाइलों को अधिलेखित न करें
-n
विकल्प बताता है कि
mv
कभी भी किसी मौजूदा फाइल को अधिलेखित नहीं करता है:
mv -f file1 /tmp
यदि कोई
file1
मौजूद है, तो ऊपर दिया गया कमांड कुछ नहीं करेगा। अन्यथा यह फ़ाइल को
/tmp
निर्देशिका में ले जाएगा।
फ़ाइलों का बैकअप लेना
यदि गंतव्य फ़ाइल मौजूद है, तो आप
-b
विकल्प का उपयोग करके इसका बैकअप बना सकते हैं:
mv -b file1 /tmp
बैकअप फ़ाइल में मूल फ़ाइल के समान नाम होगा (जो) इसके साथ जोड़ा गया (
~
) है।
बैकअप बनाने के लिए सत्यापित करने के लिए ls कमांड का उपयोग करें:
ls /tmp/file1*
वाचाल उत्पादन
एक और विकल्प जो उपयोगी हो सकता है वह है
-v
। जब इस विकल्प का उपयोग किया जाता है, तो कमांड प्रत्येक स्थानांतरित फ़ाइल का नाम प्रिंट करता है:
mv -i file1 /tmp
renamed 'file1' -> '/tmp/file1'
निष्कर्ष
mv
कमांड का उपयोग फ़ाइलों और निर्देशिकाओं को स्थानांतरित करने और उनका नाम बदलने के लिए किया जाता है।
mv
कमांड के बारे में अधिक जानकारी के लिए, अपने टर्मिनल में मैन पेज या टाइप
man mv
की जांच करें।
नए लिनक्स उपयोगकर्ता जो कमांड लाइन से भयभीत हैं वे अपनी फाइल को स्थानांतरित करने के लिए GUI फ़ाइल प्रबंधक का उपयोग कर सकते हैं।
एमवी टर्मिनललिनक्स में फाइलों और निर्देशिकाओं की नकल कैसे करें
कमांड लाइन पर काम करते समय आपके द्वारा निष्पादित किए जाने वाले सबसे सामान्य कार्यों में से एक है फाइलों और निर्देशिकाओं की नकल करना। लिनक्स में, cp और rsync के साथ फ़ाइलों की प्रतिलिपि बनाने के लिए कई कमांड होते हैं जो सबसे अधिक उपयोग किए जाने वाले उपकरण हैं।
लिनक्स कमांड लाइन का उपयोग करके फ़ाइलों और निर्देशिकाओं को कैसे हटाएं
इस ट्यूटोरियल में, हम आपको दिखाएंगे कि सबसे सामान्य आरएम विकल्पों के उदाहरण और स्पष्टीकरण के माध्यम से फ़ाइलों और निर्देशिकाओं को हटाने के लिए rm कमांड का उपयोग कैसे करें।
कैसे लिनक्स में फ़ाइलों और निर्देशिकाओं का नाम बदलें
फ़ाइलों और निर्देशिकाओं का नाम बदलना सबसे बुनियादी कार्यों में से एक है जिसे आपको अक्सर लिनक्स सिस्टम पर प्रदर्शन करने की आवश्यकता होती है। इस ट्यूटोरियल में, हम आपको एमवी और नाम बदलने के लिए फाइलों और निर्देशिकाओं का नाम बदलने के लिए उपयोग करेंगे।