مرکزی مواد پر جائیں
ماڈیول 2 · سبق 2 از 3کورس میں 4/11~12 min
ماڈیول اسباق (2/3)

منتقل کرنا اور کاپی کرنا (mv اور cp)

ٹرمینل میں فائلوں کو دوبارہ ترتیب دینے اور ڈپلیکیٹ کرنے کے لیے، cp (کاپی) اور mv (منتقل یا نام تبدیل) کمانڈز استعمال کریں۔


فائلوں اور فولڈرز کو کاپی کرنا: cp

فائل کاپی کرنے کے لیے بنیادی ترکیب یہ ہے:

Bash
cp [source] [destination]

اس کا مطلب کاپی ہے۔ مثال کے طور پر، photo.png نامی فائل کو images نامی فولڈر میں کاپی کرنے کے لیے، آپ ٹائپ کریں گے:

Bash
cp photo.png images/

-r کے ساتھ بار بار فولڈرز کاپی کرنا

اگر آپ معیاری cp کمانڈ کا استعمال کرتے ہوئے کسی ڈائرکٹری کو کاپی کرنے کی کوشش کرتے ہیں، تو آپ کو ایک خرابی ملے گی۔ ایک فولڈر اور اس کے تمام مواد کو بار بار نقل کرنے کے لیے، آپ کو -r (یا -R، تکراری) اختیار استعمال کرنا ہوگا:

Bash
cp -r project_folder project_backup

فائلوں اور فولڈرز کو منتقل کرنا یا ان کا نام تبدیل کرنا: mv

mv کمانڈ کا مطلب منتقل کرنا ہے۔ یہ فائلوں اور فولڈرز کو مختلف ڈائریکٹریوں میں منتقل کرنے اور ان کا نام تبدیل کرنے کے لیے استعمال کیا جاتا ہے:

Bash
mv [source] [destination]

وسائل کو منتقل کرنا

document.pdf نامی فائل کو archive نامی فولڈر میں منتقل کرنے کے لیے:

Bash
mv document.pdf archive/

کسی وسائل کا نام تبدیل کرنا

فائل کا نام تبدیل کرنے کے لیے اسے کسی دوسری ڈائرکٹری میں منتقل کیے بغیر، نئے فائل کا نام بطور منزل متعین کریں:

Bash
mv old_name.txt new_name.txt

ایک ہی وقت میں منتقل اور نام تبدیل کرنا

آپ ایک ہی قدم میں فائل کو منتقل اور نام تبدیل کر سکتے ہیں:

Bash
mv report.txt archive/monthly_report.txt

استعمال کی مثالیں اور عام غلطیاں

اگر آپ تکراری -r آپشن کی وضاحت کیے بغیر ڈائرکٹری کاپی کرنے کی کوشش کرتے ہیں، تو cp کمانڈ غلطی کے ساتھ ناکام ہو جائے گا:

Bash
cp backup backup_copy
# Output:
# cp: -r not specified; omitting directory 'backup'

اگر آپ کسی سورس فائل کو منتقل یا کاپی کرنے کی کوشش کرتے ہیں جو موجود نہیں ہے، تو آپ کو ایک ایرر میسج موصول ہوگا:

Bash
mv nonexistent_file.txt backup/
# Output:
# mv: cannot stat 'nonexistent_file.txt': No such file or directory

خود ہی آزمائیں۔

مشق 1: رپورٹ کاپی کریں۔

ورزش#linux.m2.l2.e1
کوششیں: 0لوڈ ہو رہا ہے…

اصل فائل کو رکھتے ہوئے 'report.txt' فائل کو 'بیک اپ' فولڈر میں کاپی کریں۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

cp کو 'report.txt' کے ساتھ بطور ذریعہ اور 'بیک اپ' کو منزل کے طور پر استعمال کریں۔

3 کوششوں کے بعد حل دستیاب ہے۔

مشق 2: منتقل کریں اور نام تبدیل کریں۔

ورزش#linux.m2.l2.e2
کوششیں: 0لوڈ ہو رہا ہے…

فائل 'old_notes.txt' کو 'آرکائیو' فولڈر میں منتقل کریں، اسی وقت اس کا نام 'notes_old.txt' رکھ دیں۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

ایم وی کا استعمال کریں، سورس فائل اور منزل کا راستہ بتاتے ہوئے نئی فائل کا نام شامل کریں۔

3 کوششوں کے بعد حل دستیاب ہے۔

مشق 3: ڈائریکٹری کاپی کریں۔

ورزش#linux.m2.l2.e3
کوششیں: 0لوڈ ہو رہا ہے…

پورے 'بیک اپ' فولڈر کی بیک اپ کاپی بنائیں اور اسے 'backup_dir' کا نام دیں (بار بار چلنے والا آپشن استعمال کرنا یاد رکھیں)۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

بیک اپ فولڈر کو backup_dir میں کاپی کرنے کے لیے -r پرچم کے ساتھ cp کمانڈ استعمال کریں۔

3 کوششوں کے بعد حل دستیاب ہے۔