أثناء العمل على نظام Linux ، يعد نسخ الملفات والأدلة مهمة مهمة يتم إجراؤها يوميًا. يحتاج جميع المستخدمين إلى أداة مساعدة بسيطة وسهلة يمكنهم من خلالها نسخ جميع ملفاتهم وأدلةهم. لهذا الغرض ، يتم استخدام الأداة المساعدة لسطر أوامر cp الأكثر شيوعًا على أنظمة UNIX و Linux.
سنشرح الأمر cp ببعض الأمثلة في هذه المقالة.
البنية الأساسية لأمر cp
لاستخدام الأمر cp ، اتبع الصيغة الموضحة أدناه:
$cp [الأعلام] [مصدر الملف] [الملف الوجهة]
يمكن أن يحتوي الملف المصدر على أكثر من ملف وأدلة في الصيغة أعلاه ، ويمكن أن يكون الملف الوجهة ملفًا واحدًا أو دليلًا فقط.
ملاحظة مهمة: يجب أن يكون لدى المستخدم إذن قراءة على ملف مصدر أثناء نسخ الملفات والدلائل ، ويجب أن يكون لدى المستخدم إذن كتابة على الملف أو الدليل الوجهة. وإلا ، فسيظهر خطأ 'تم رفض الإذن'.
استخدام الأمر cp
هناك الاستخدامات التالية لـ 'أمر cp' التي سنشرحها الآن ببعض الأمثلة:
انسخ الملف إلى دليل العمل الحالي
لنسخ ملف إلى الدليل الحالي ، قم بتنفيذ الأمر التالي على الجهاز:
مثال
على سبيل المثال ، من خلال تشغيل الأمر المذكور أدناه ، يمكنك نسخ ملف test_file.txt إلى ملف backup_file.txt:
$cptest_file.txt backup_file.txtانسخ الملف إلى دليل آخر
لنسخ الملف إلى دليل آخر ، حدد مسار دليل مطلق أو نسبي للوجهة.
مثال
على سبيل المثال ، لنسخ test_file.txt إلى دليل / lookup ، استخدم الأمر التالي:
$cptest_file.txt/ابحث عنفي الأمر أعلاه ، يتم نسخ الملف بنفس اسم الملف الأصلي. إذا كنت تريد نسخ الملف باسم مختلف ، فاستخدم الأمر المذكور أدناه:
$cptest_file.txt/ابحث عن/newtest_file.txtسيقوم الأمر أعلاه بنسخ الملف باسم جديد 'newtest_file.txt' إلى الوجهة المحددة.
نسخ الدلائل إلى دليل آخر
باستخدام الخيار '-R' أو '-r' ، يمكنك نسخ جميع الملفات ، بما في ذلك الأدلة الفرعية ، إلى دليل آخر.
مثال
في المثال التالي ، نقوم بتكييف الدليل الشخصي في الدليل الرسمي:
$cp -رالدليل_الشخصي_الدليل_الرسميإذا كنت تريد نسخ الملفات وجميع الأدلة الفرعية فقط بدلاً من دليل المصدر ، فاستخدم الأمر التالي مع الخيار '-RT':
$cp -RTالدليل_الشخصي_الدليل_الرسميسيقوم الأمر أعلاه بنسخ محتوى الدليل ، بما في ذلك جميع الملفات المخفية بدلاً من الدليل نفسه.
نسخ ملفات متعددة في دلائل مختلفة
باستخدام الأمر التالي ، يمكنك نسخ ملفات متعددة إلى أدلة مختلفة:
$cptest_file.txt الدليل الشخصي test_file1.txt الدليل الرسميأمر Linux cp مع الخيارات
يمكنك استخدام الخيارات التالية مع الأمر cp لنسخ ملف بشكل مختلف:
إذا كان الملف الوجهة موجودًا ، فسيتم استبدال الملف افتراضيًا. يخبرنا استخدام العلامة '-n' مع الأمر cp بعدم الكتابة فوق ملف موجود بالفعل.
استخدم الخيار 'i' لإنشاء مطالبة التأكيد بقوة.
$cp -أناtest_file.txt test_file1.txtإذا كنت تريد فقط نسخ ملف على الوجهة ، إذا لم يكن موجودًا بالفعل ، فاستخدم الأمر التالي مع الخيار '-u':
$cp -utest_file.txt test_file1.txtللاحتفاظ بالملكية والطوابع الزمنية لملف ، استخدم الأمر التالي مع الخيار '-v':
$cp -utest_file.txt test_file1.txtاستنتاج
لقد شرحنا الأمر cp باستخدام الأمثلة المختلفة في هذه المقالة. علاوة على ذلك ، أوضحنا أيضًا كيفية استخدام خيارات مختلفة باستخدام الأمر cp للحصول على النتائج المرجوة. ومن ثم ، باستخدام جميع الخيارات المذكورة أعلاه مع الأمر cp ، يمكنك نسخ الملفات والدلائل في مواقع مختلفة إلى نظام Linux الخاص بك. أنا متأكد من أن لديك الآن معرفة جيدة بأمر cp واستخدامه.