الانتقال إلى المحتوى الرئيسي
الوحدة 2 · الدرس 2 من 34/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" في نفس الوقت.

جارٍ تحميل المحرر…
إظهار التلميح

استخدم mv، مع تحديد الملف المصدر ومسار الوجهة بما في ذلك اسم الملف الجديد.

الحل متاح بعد 3 من المحاولات

التمرين 3: نسخ الدليل

تمرين#linux.m2.l2.e3
المحاولات: 0جارٍ التحميل…

قم بإنشاء نسخة احتياطية من مجلد "النسخ الاحتياطي" بأكمله وقم بتسميته "backup_dir" (تذكر استخدام الخيار العودي).

جارٍ تحميل المحرر…
إظهار التلميح

استخدم الأمر cp مع العلامة -r لنسخ مجلد النسخ الاحتياطي إلى Backup_dir.

الحل متاح بعد 3 من المحاولات