كيفية استخدام أمر Rsync في Linux

Kyfyt Astkhdam Amr Rsync Fy Linux



تعد مزامنة الملفات والبيانات بين خوادم متعددة أمرًا ضروريًا لضمان الأداء السلس. لحسن الحظ، تتوفر العديد من الأدوات عبر الإنترنت لمزامنة الملفات، وRsync هي واحدة منها. تعد Rsync واحدة من الأدوات المساعدة الأكثر شيوعًا والأكثر استخدامًا لمزامنة البيانات عن بُعد في Linux.

يتميز Rsync بنقل الملفات بكفاءة، والحفاظ على بيانات تعريف الملف، وتحديث الملفات الموجودة، وعمليات النقل الجزئية، والمزيد. وهذا يجعل Rsync خيارًا مثاليًا لجميع المسؤولين تقريبًا. لذا، سيتناول هذا الدليل استخدام أمر Rsync في Linux دون أي متاعب.







كيفية استخدام أمر Rsync في Linux

تحتوي معظم توزيعات Linux على أداة Rsync، لكن عليك تثبيتها من خلال الأمر التالي:



نظام التشغيل يأمر
ديبيان/أوبونتو سودو ملائمة تثبيت rsync
فيدورا سودو dnf تثبيت rsync
آرتش لينكس سودو بكمن -Sy rsync

بعد الانتهاء من التثبيت، يرجى تشغيل الأمر أدناه لبدء مزامنة البيانات بين المصدر والهدف:



rsync -O مصدر هدف

هنا، يجب عليك استبدال المصدر بالدليل الذي تريد مزامنة البيانات منه والهدف بالدليل الذي تريد تخزين تلك البيانات منه. على سبيل المثال، لنقم بمزامنة مجلدي مقاطع الفيديو والمستندات عن طريق تشغيل الأمر التالي:





rsync -O وثائق الفيديو

  rsync-الأمر في لينكس

إذا كنت تريد نسخ ولصق البيانات داخل نفس النظام، استخدم الأمر التالي:



sudo rsync - أفز / مصدر / طريق / هدف / طريق /
  1. يحافظ '-a' أو '-archive' على سمات الملف سليمة أثناء نقل البيانات.
  2. الخيار '-v' أو '-verbose' هو عرض البيانات التي يتم نقلها.
  3. على الرغم من أنه اختياري، إلا أنه يجب عليك استخدام الخيار '-z' أو '-compress' لضغط البيانات أثناء النقل. وهذا يساعد في تسريع عملية المزامنة.

لنأخذ مثالاً ونستخدم الأمر rsync أعلاه لمزامنة الملفات من دليل البرامج النصية إلى دليل Python:

sudo rsync - أفز ~ / مخطوطات ~ / بايثون

علاوة على ذلك، فإن الغرض الأساسي من rsync هو نقل البيانات عن بعد بين جهازين أو خوادم متصلة عبر الشبكة:

rsync -إنها سش مستخدم @ المضيف البعيد: / مصدر / طريق / / هدف / طريق

هنا، يأمر خيار '-e ssh' نظامك باستخدام shell/SSH الآمن لهذه المعاملة. علاوة على ذلك، إذا واجه النظام أي انقطاع أثناء نقل الملفات عن بعد، فلا تقلق. يمكنك استئنافه من خلال الخيار '–جزئي':

rsync --جزئي -إنها سش مستخدم @ المضيف البعيد: / مصدر / طريق / / هدف / طريق

ركض جاف

يبدأ Rsync عملية نقل الملفات فورًا بعد إدخال أمر. لذلك، لتجنب أي عواقب غير مقصودة، يجب عليك دائمًا إجراء التشغيل الجاف أولاً. أثناء التشغيل التجريبي، يقوم نظامك ببساطة بإظهار إجراءات الأمر الخاص بك دون نقل فعلي للبيانات. ومن ثم، يمكنك هنا إضافة خيار '-التشغيل الجاف' لبدء التشغيل الجاف. على سبيل المثال، لمعرفة ما سيحدث أثناء مزامنة البيانات من دليل Python إلى دليل البرامج النصية، استخدم:

rsync - أفز --ركض جاف ~ / بايثون ~ / نصوص

إنشاء خوادم متطابقة

في حالة وجود بعض الملفات في الدليل الهدف غير المتوفرة في الدليل المصدر، يؤدي ذلك إلى عدم التوحيد، وفي بعض الحالات، يؤدي إلى استهلاك غير ضروري للقرص. لذا يمكنك استخدام خيار '-delete' لحذف البيانات من الهدف غير الموجود في المصدر. على سبيل المثال:

rsync --يمسح / مصدر / طريق / / هدف / طريق /

إظهار التقدم أثناء عمليات النقل

إذا كنت تريد رؤية التقدم المحرز في عملية النقل، فأدخل خيار '-التقدم' لعرض مؤشر التقدم. على سبيل المثال، عند تمكين مؤشر التقدم، سيؤدي المثال أعلاه إلى النتائج التالية:

rsync - أفز --تقدم ~ / بايثون ~ / نصوص

ملخص سريع

يمكّنك إتقان أوامر rsync من نقل الملفات بكفاءة إلى المضيفين المحليين والبعيدين. إنها أداة قوية لمزامنة البيانات عبر مواقع مختلفة. يشرح هذا الدليل بشكل شامل كيفية استخدام أمر rsync في Linux. أولاً، سنلقي نظرة على تثبيت rsync على أنظمة Linux. بعد ذلك، يوضح بشكل شامل أوامر وأساليب rsync المختلفة وفقًا لحالات الاستخدام.