نسخ مجلد
جزء من قسم الأساسيات في رحلة Terminal على Coddy — الدرس 17 من 82.
تماماً مثل نسخ ملف باستخدام cp، يمكنك أيضاً نسخ دليل كامل. ومع ذلك، لنسخ دليل و كافة محتوياته، يجب عليك استخدام الخيار -r، والذي يرمز لـ تكراري (recursive).
الصيغة الأساسية هي:
cp -r source destinationعلى سبيل المثال، لنسخ المجلد documents وتسمية النسخة documents_backup:
cp -r documents documents_backupسيكون كل من المجلد الأصلي والنسخة موجودين الآن. يمكنك التحقق باستخدام ls:
ls
documents
documents_backup
readme.txtنسخ مجلد إلى مجلد آخر:
إذا كانت الوجهة موجودة بالفعل كمجلد، فسيتم وضع المجلد المصدر بداخله:
cp -r documents projects/يؤدي هذا إلى إنشاء projects/documents مع كافة المحتويات الأصلية.
ملاحظة: بدون خيار -r، سيرفض الأمر cp نسخ دليل وسيعرض خطأً. استخدم دائماً -r عند نسخ المجلدات.
التحدي
مبتدئانسخ المجلد documents إلى مجلد جديد يسمى documents_backup، ثم استخدم ls للتأكد من وجود كلا المجلدين.
تلميح: استخدم
cp -rلنسخ مجلد وجميع محتوياته. العلامة-rمطلوبة عند نسخ المجلدات.
ورقة مرجعية
لنسخ دليل وجميع محتوياته، استخدم العلم -r (بشكل متكرر) مع cp:
cp -r source destinationمثال - نسخ دليل:
cp -r documents documents_backupإذا كانت الوجهة موجودة بالفعل كدليل، فسيتم وضع المجلد المصدر بداخلها:
cp -r documents projects/يؤدي هذا إلى إنشاء projects/documents مع جميع المحتويات الأصلية.
ملاحظة: العلم -r مطلوب عند نسخ الأدلة. بدونه، سيظهر cp خطأً.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدر