मॉड्यूल पाठ (2/3)
हिलाना और कॉपी करना (एमवी और सीपी)
टर्मिनल में फ़ाइलों को पुनर्व्यवस्थित और डुप्लिकेट करने के लिए, cp (कॉपी) और mv (स्थानांतरित करें या नाम बदलें) कमांड का उपयोग करें।
फ़ाइलें और फ़ोल्डर कॉपी करना: cp
किसी फ़ाइल की प्रतिलिपि बनाने का मूल सिंटैक्स है:
cp [source] [destination]इसका मतलब कॉपी है। उदाहरण के लिए, photo.png नामक फ़ाइल को images नामक फ़ोल्डर में कॉपी करने के लिए, आप टाइप करेंगे:
cp photo.png images/-r के साथ फ़ोल्डरों को पुनरावर्ती रूप से कॉपी करना
यदि आप मानक cp कमांड का उपयोग करके किसी निर्देशिका की प्रतिलिपि बनाने का प्रयास करते हैं, तो आपको एक त्रुटि मिलेगी। किसी फ़ोल्डर और उसकी सभी सामग्री को पुनरावर्ती रूप से कॉपी करने के लिए, आपको -r (या -R, पुनरावर्ती) विकल्प का उपयोग करना होगा:
cp -r project_folder project_backupफ़ाइलों और फ़ोल्डरों को स्थानांतरित करना या उनका नाम बदलना: mv
mv कमांड का मतलब मूव है। इसका उपयोग फ़ाइलों और फ़ोल्डरों को विभिन्न निर्देशिकाओं में ले जाने और उनका नाम बदलने के लिए किया जाता है:
mv [source] [destination]किसी संसाधन को स्थानांतरित करना
document.pdf नामक फ़ाइल को archive नामक फ़ोल्डर में ले जाने के लिए:
mv document.pdf archive/किसी संसाधन का नाम बदलना
किसी फ़ाइल को किसी अन्य निर्देशिका में ले जाए बिना उसका नाम बदलने के लिए, गंतव्य के रूप में नया फ़ाइल नाम निर्दिष्ट करें:
mv old_name.txt new_name.txtएक ही समय में स्थानांतरण और नाम बदलना
आप एक ही चरण में किसी फ़ाइल को स्थानांतरित और उसका नाम बदल सकते हैं:
mv report.txt archive/monthly_report.txtउपयोग के उदाहरण और सामान्य त्रुटियाँ
यदि आप पुनरावर्ती -r विकल्प निर्दिष्ट किए बिना किसी निर्देशिका की प्रतिलिपि बनाने का प्रयास करते हैं, तो cp कमांड एक त्रुटि के साथ विफल हो जाएगा:
cp backup backup_copy
# Output:
# cp: -r not specified; omitting directory 'backup'यदि आप किसी ऐसी स्रोत फ़ाइल को स्थानांतरित या कॉपी करने का प्रयास करते हैं जो मौजूद नहीं है, तो आपको एक त्रुटि संदेश प्राप्त होगा:
mv nonexistent_file.txt backup/
# Output:
# mv: cannot stat 'nonexistent_file.txt': No such file or directoryखुद कोशिश करना
अभ्यास 1: एक रिपोर्ट की प्रतिलिपि बनाएँ
मूल फ़ाइल रखते हुए 'रिपोर्ट.txt' फ़ाइल को 'बैकअप' फ़ोल्डर में कॉपी करें।
संकेत दिखाएँ
स्रोत के रूप में 'रिपोर्ट.txt' और गंतव्य के रूप में 'बैकअप' के साथ cp का उपयोग करें।
3 प्रयासों के बाद समाधान उपलब्ध है
व्यायाम 2: हटें और नाम बदलें
फ़ाइल 'old_notes.txt' को 'संग्रह' फ़ोल्डर में ले जाएँ, साथ ही इसका नाम बदलकर 'notes_old.txt' कर दें।
संकेत दिखाएँ
नए फ़ाइल नाम सहित स्रोत फ़ाइल और गंतव्य पथ निर्दिष्ट करते हुए एमवी का उपयोग करें।
3 प्रयासों के बाद समाधान उपलब्ध है
अभ्यास 3: एक निर्देशिका की प्रतिलिपि बनाएँ
संपूर्ण 'बैकअप' फ़ोल्डर की एक बैकअप प्रतिलिपि बनाएं और इसे 'बैकअप_dir' नाम दें (पुनरावर्ती विकल्प का उपयोग करना याद रखें)।
संकेत दिखाएँ
बैकअप फ़ोल्डर को बैकअप_डीआईआर में कॉपी करने के लिए -r ध्वज के साथ सीपी कमांड का उपयोग करें।
3 प्रयासों के बाद समाधान उपलब्ध है