RSYNC هي أداة نسخ للملفات سريعة الاستخدام ومتنوعة بشكل غير عادي لكل من الملفات البعيدة والمحلية.
تستخدم RSYNC خوارزمية Delta Transfer التي توفر طريقة سريعة للغاية لجلب الملفات عن بُعد إلى المزامنة. يقوم بذلك عن طريق إرسال الاختلافات فقط في الملفات عبر الرابط ، دون أن تتطلب أن تكون كلتا المجموعتين من الملفات موجودة في أحد نهايات الرابط مسبقًا. للوهلة الأولى ، قد يبدو هذا مستحيلًا لأن حساب الاختلافات بين ملفين يتطلب عادة الوصول المحلي إلى كلا الملفين.
يتم تضمين تقرير فني يصف خوارزمية RSYNC مع هذه الحزمة.
في الأساس ، تستخدم RSYNC تمامًا مثل SCP ، ولكن RSYNC لديها العديد من الخيارات الإضافية. للحصول على قائمة كاملة بنوع الخيارات المدعومة:
rsync --help
انظر Manpage لمزيد من المعلومات التفصيلية.
إذا كنت بحاجة إلى إنشاء RSYNC بنفسك ، تحقق من صفحة التثبيت للحصول على معلومات حول المكتبات والحزم التي يمكنك استخدامها للحصول على الحد الأقصى للميزات في الإنشاء.
يستخدم RSYNC عادةً SSH أو RSH للتواصل مع الأنظمة البعيدة. لا يلزم أن يكون setuid ولا يتطلب أي امتيازات خاصة للتثبيت. ومع ذلك ، يجب أن يكون لديك نظام SSH أو RSH يعمل. يوصى باستخدام SSH لميزات الأمان الخاصة به.
بدلاً من ذلك ، يمكن أن تعمل RSYNC في وضع "Daemon" ، والاستماع على مأخذ. يستخدم هذا بشكل عام لتوزيع الملفات العامة ، على الرغم من توفر المصادقة والتحكم في الوصول.
لتثبيت RSYNC ، قم أولاً بتشغيل البرنامج النصي "تكوين". سيؤدي ذلك إلى إنشاء makefile و config.h المناسب لنظامك. ثم اكتب "جعل".
لاحظ أنه في بعض الأنظمة ، سيتعين عليك إجبار التكوين على عدم استخدام GCC لأن GCC قد لا تدعم بعض الميزات (مثل إزاحة ملفات 64 بت) التي قد يدعمها نظامك. اضبط متغير البيئة CC على اسم المترجم الأصلي قبل تشغيل التكوين في هذه الحالة.
بمجرد إنشاء نسخة من RSYNC في مسار البحث الخاص بك على الأنظمة المحلية والبعيدة (أو استخدم "Make Install"). هذا كل شيء!
يمكن لـ RSYNC أيضًا التحدث إلى "Rsync Daemons" التي يمكن أن توفر RSYNC مجهول الهوية أو المصادقة. راجع ManPage RSYNCD.CONF (5) للحصول على تفاصيل حول كيفية إعداد خفي RSYNC. راجع Manpage RSYNC (1) للحصول على معلومات حول كيفية الاتصال بفيروس RSYNC.
لمزيد من المعلومات ، تفضل بزيارة موقع RSYNC الرئيسي.
ستجد قائمة الأسئلة الشائعة ، التنزيلات ، الموارد ، إصدارات HTML من Manpages ، إلخ.
هناك قائمة بريدية لمناقشة RSYNC وتطبيقاتها مفتوحة لأي شخص للانضمام. يتم الإعلان عن إصدارات جديدة في هذه القائمة ، وهناك أيضًا قائمة بريدية للإعلان فقط لأولئك الذين يريدون إعلانات رسمية. انظر صفحة قائمة البريد للحصول على التفاصيل الكاملة.
تحتوي صفحة ويب تتبع الأخطاء على تفاصيل كاملة عن الإبلاغ عن الأخطاء.
تحتوي هذه الصفحة على روابط إلى قائمة الأخطاء الحالية ، ومعلومات حول كيفية القيام بعمل جيد عند الإبلاغ عن خطأ. قد ترغب أيضًا في محاولة البحث عن الإنترنت عن رسالة الخطأ التي تلقيتها ، أو البحث في أرشيف القائمة البريدية.
لإرسال تقرير الأخطاء ، اتبع الإرشادات الموجودة على صفحة تتبع الأخطاء في موقع الويب.
بالتناوب ، أرسل تقريرًا بالبريد الإلكتروني إلى [email protected].
إذا كنت ترغب في الحصول على أحدث إصدار من RSYNC DIRECT من مستودع التعليمات البرمجية المصدر ، فستحتاج إلى استخدام GIT. يتم استضافة Git Repo على Github وعلى موقع Samba.
راجع صفحة التنزيل للحصول على تفاصيل كاملة حول جميع الطرق للاستيلاء على المصدر.
تم كتابة RSYNC في الأصل من قبل أندرو Tridgell و Paul Mackerras. ساعد الكثير من الناس من جميع أنحاء العالم في الحفاظ عليه وتحسينه.
يمكن استخدام RSYNC وتعديلها وإعادة توزيعها فقط بموجب شروط ترخيص GNU العام ، أو الموجود في نسخ الملف في هذا التوزيع ، أو في مؤسسة البرمجيات المجانية.