كيفية نسخ الملفات البعيدة بشكل متكرر في Linux

How Copy Remote Files Recursively Linux



عندما تحتاج إلى نسخ الملفات البعيدة في Linux ، يمكن لأداتين شائعتين لسطر الأوامر إنجاز المهمة نيابة عنك - على سبيل المثال ، scp و rsync. سيصف هذا البرنامج التعليمي كيفية استخدام أدوات scp و rsync لنسخ الملفات البعيدة بشكل متكرر في Linux.

المتطلبات المسبقة

تكوين SSH يعمل.







نسخ الملفات البعيدة بشكل متكرر باستخدام scp

Scp هو اختصار لـ Secure Copy. تُستخدم أداة scp لنسخ الملفات بأمان من وإلى كمبيوتر بعيد باستخدام بروتوكول shell الآمن (SSH.)



الصيغة الأساسية لأمر scp هي كما يلي.



scp <اختيار> <مصدر> <وجهة>

لنسخ الملفات بشكل متكرر ، ستحتاج إلى استخدام ملحق -r اختيار.





على سبيل المثال ، سيقوم الأمر أدناه بنسخ محتوى دليل / مشاريعي بشكل متكرر إلى دليل / backup على الخادم البعيد. مطلوب اسم مستخدم صالح على الخادم البعيد.

$scp -r /مشاريع redhat8@20.68.114.222:/دعم



الشكل 1 - نسخ الملفات بشكل متكرر إلى خادم بعيد باستخدام scp

فيما يلي مثال آخر لنسخ محتوى دليل / backup / projects بشكل متكرر من الخادم البعيد إلى دليل على جهازي المحلي.

$scp -rريدهات 8@20.68.114.222:/دعم/المشاريع/تعافى

الشكل 2 - نسخ الملفات بشكل متكرر من خادم بعيد باستخدام scp

انسخ الملفات البعيدة بشكل متكرر باستخدام rsync

تُستخدم أداة rsync (Remote Sync) لنسخ (مزامنة) الملفات بين أجهزة الكمبيوتر المحلية أو البعيدة. يستخدم Rsync أيضًا SSH للتواصل. الصيغة الأساسية للأمر rsync هي كما يلي.

rsync<والخيارات> <مصدر <وجهة>

يتم الإشارة إلى خيار نسخ الملفات بشكل متكرر بواسطة -r .

تشمل الخيارات الأخرى الموصى بها:

-إلى الذي يحافظ على خصائص الملفات المنسوخة

-الخامس الذي يعرض مخرجات مفصلة

أحد الأشياء الجيدة جدًا في rsync هو أنه يقارن دليلي المصدر والوجهة ، ويقوم بنسخ الاختلافات فقط. تقلل هذه الميزة من استخدام بيانات الشبكة ، وتجعل من rsync أداة جيدة لنسخ البيانات ونسخها احتياطيًا.

يوجد أدناه مثال للنسخ المتكرر لمحتوى دليل my / projects2 إلى دليل / backup2 على الخادم البعيد. مطلوب اسم مستخدم صالح على الخادم البعيد.

rsync-راف /المشاريع 2 redhat8@20.68.114.222:/النسخ الاحتياطي 2

الشكل 3 - نسخ الملفات بشكل متكرر إلى خادم بعيد باستخدام rsync

ينسخ المثال التالي بشكل متكرر محتوى الدليل / backup2 / projects2 من الخادم البعيد إلى دليل على جهازي المحلي.

rsync-رافريدهات 8@20.68.114.222:/النسخ الاحتياطي 2/المشاريع 2/تعافى 2

الشكل 4 - نسخ الملفات بشكل متكرر من خادم بعيد باستخدام rsync

استنتاج

أوضح لك هذا البرنامج التعليمي كيفية نسخ الملفات بشكل متكرر في Linux باستخدام أدوات scp و rsync. اسمحوا لنا أن نعرف ما هو رأيك.