شبكة تعلم مع ناو

كيف أنسخ مجلدًا في Linux؟ (cp -r)

لنسخ مجلد مع كل محتوياته نستخدم cp مع الخيار -r (recursive):

cp -r folder1 folder2

لماذا يظهر هذا الخطأ؟

cp folder1 folder2
cp: -r not specified; omitting directory 'folder1'

الأمر cp وحده ينسخ الملفات فقط، ويتجاهل المجلدات. الخيار -r يطلب منه الدخول إلى المجلد ونسخ كل ما فيه.

خيارات مفيدة

cp -rv folder1 folder2   # show each copied file
cp -a folder1 folder2    # keep permissions and dates too

-f يجبر الكتابة فوق الملفات، و-v يعرض التفاصيل، لكن لا أحد منهما يحل مشكلة نسخ المجلد.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.