ماڈیول اسباق (2/3)
منتقل کرنا اور کاپی کرنا (mv اور cp)
ٹرمینل میں فائلوں کو دوبارہ ترتیب دینے اور ڈپلیکیٹ کرنے کے لیے، 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: رپورٹ کاپی کریں۔
اصل فائل کو رکھتے ہوئے 'report.txt' فائل کو 'بیک اپ' فولڈر میں کاپی کریں۔
اشارہ دکھائیں۔
cp کو 'report.txt' کے ساتھ بطور ذریعہ اور 'بیک اپ' کو منزل کے طور پر استعمال کریں۔
3 کوششوں کے بعد حل دستیاب ہے۔
مشق 2: منتقل کریں اور نام تبدیل کریں۔
فائل 'old_notes.txt' کو 'آرکائیو' فولڈر میں منتقل کریں، اسی وقت اس کا نام 'notes_old.txt' رکھ دیں۔
اشارہ دکھائیں۔
ایم وی کا استعمال کریں، سورس فائل اور منزل کا راستہ بتاتے ہوئے نئی فائل کا نام شامل کریں۔
3 کوششوں کے بعد حل دستیاب ہے۔
مشق 3: ڈائریکٹری کاپی کریں۔
پورے 'بیک اپ' فولڈر کی بیک اپ کاپی بنائیں اور اسے 'backup_dir' کا نام دیں (بار بار چلنے والا آپشن استعمال کرنا یاد رکھیں)۔
اشارہ دکھائیں۔
بیک اپ فولڈر کو backup_dir میں کاپی کرنے کے لیے -r پرچم کے ساتھ cp کمانڈ استعمال کریں۔
3 کوششوں کے بعد حل دستیاب ہے۔