ذكري المظهر

أمر Cp في نظام التشغيل Linux (نسخ الملفات)

How To Use cp Command To copy files and folders In Linux Or Ubuntu Step By Step Tutorial

How To Use cp Command To copy files and folders In Linux Or Ubuntu Step By Step Tutorial

جدول المحتويات:

Anonim

عند العمل على أنظمة Linux و Unix ، يعد نسخ الملفات والدلائل من أكثر المهام شيوعًا التي ستؤديها يوميًا.

cp هي أداة مساعدة لسطر الأوامر لنسخ الملفات والدلائل على أنظمة Unix و Linux.

، سنشرح كيفية استخدام الأمر cp .

كيفية استخدام قيادة cp

بناء الجملة العام للأمر cp كالتالي:

cp SOURCE… DESTINATION

يمكن أن يحتوي SOURCE على ملف أو أكثر من الأدلة أو الدلائل كوسائط ، ويمكن أن تكون الوسيطة DESTINATION ملفًا أو دليلًا واحدًا.

  • عندما تكون SOURCE و DESTINATION كلا الملفين ، ينسخ الأمر cp الملف الأول إلى الثاني. في حالة عدم وجود الملف ، يقوم الأمر بإنشائه. عندما يكون لدى SOURCE ملفات أو أدلة متعددة DESTINATION يجب أن تكون وسيطة DESTINATION بمثابة دليل. في هذه الحالة ، يتم نقل الملفات والدلائل SOURCE إلى دليل DESTINATION تكون DESTINATION SOURCE و DESTINATION كلاهما دليل ، يقوم الأمر cp بنسخ الدليل الأول إلى الدليل الثاني.

لنسخ الملفات والدلائل ، يجب أن يكون لديك على الأقل قراءة أذونات على الملف المصدر وكتابة إذن في الدليل الوجهة. خلاف ذلك ، يتم عرض خطأ رفض إذن.

نسخ الملفات مع قيادة حزب المحافظين

السيناريو الأساسي لاستخدام cp هو نسخ ملف في دليل العمل الحالي. على سبيل المثال ، لنسخ ملف باسم file_backup.txt إلى file_backup.txt لك الجرح قم بتشغيل الأمر التالي:

cp file file_backup

أو

cp file{, _backup}

لنسخ ملف إلى دليل آخر ، حدد المسار المطلق أو النسبي إلى الدليل الوجهة.

عند تحديد اسم الدليل فقط كوجهة ، يكون للملف المنسوخ نفس اسم الملف الأصلي.

في المثال التالي ، نقوم بنسخ ملف file.txt إلى الدليل /backup :

cp file.txt /backup

cp file.txt /backup/new_file.txt

بشكل افتراضي ، في حالة وجود الملف الوجهة ، يتم الكتابة فوقه. يخبر الخيار -n cp بعدم الكتابة فوق ملف موجود.

لإجبار cp على المطالبة بالتأكيد ، استخدم الخيار -i .

cp -i file.txt file_backup.txt

cp -u file.txt file_backup.txt

عند نسخ ملف ، يكون الملف الجديد مملوكًا للمستخدم الذي يقوم بتشغيل الأمر. استخدم الخيار -p للحفاظ على وضع الملف ، والملكية ، والطوابع الزمنية:

cp -p file.txt file_backup.txt

الخيار الآخر الذي يمكن أن يكون مفيدًا هو -v ، والذي يخبر cp بطباعة إخراج مطوّل:

cp -v file.txt file_backup.txt

'file.txt' -> 'file_backup.txt'

نسخ الدلائل مع قيادة الحزب الشيوعي

لنسخ دليل ، بما في ذلك جميع الملفات والدلائل ، استخدم الخيار -R أو -r .

في المثال التالي ، نقوم بنسخ دليل Pictures إلى Pictures_backup :

cp -R Pictures Pictures_backup

ينشئ الأمر أعلاه الدليل الوجهة ، ونسخ جميع الملفات والدلائل بشكل متكرر من المصدر إلى الدليل الوجهة.

إذا كان الدليل الوجهة موجود بالفعل ، فسيتم نسخ الدليل المصدر نفسه وجميع محتوياته داخل الدليل الوجهة. لنسخ الملفات والدلائل فقط وليس الدليل الهدف ، استخدم الخيار -T :

cp -RT Pictures Pictures_backup

هناك طريقة أخرى لنسخ محتوى الدليل فقط وليس الدليل نفسه وهي استخدام حرف البدل ( * ). عيب الأمر التالي هو أنه لا ينسخ الملفات والدلائل المخفية (تلك التي تبدأ بنقطة . ):

cp -RT Pictures/* Pictures_backup/

يمكن أيضًا استخدام جميع الخيارات التي استخدمناها في القسم السابق عند نسخ الملفات عند نسخ الدلائل. الفرق الرئيسي هو أنه عند نسخ الدلائل. تحتاج دائما إلى استخدام الخيار- -R

نسخ ملفات متعددة والدلائل

لنسخ ملفات وأدلة متعددة في وقت واحد ، حدد أسمائهم واستخدم الدليل الوجهة كوسيطة أخيرة:

cp file.txt dir file1.txt dir1

عند نسخ ملفات متعددة ، يجب أن تكون الوجهة دليلًا.

استنتاج

يعد نسخ الملفات والدلائل باستخدام الأمر cp مهمة بسيطة. للحصول على معلومات حول جميع خيارات cp المتاحة ، اكتب man cp في جهازك.

لنسخ الملفات عبر الشبكة ، استخدم الأدوات المساعدة rsync و scp .

محطة cp