حرف R

أداة مزامنة الملفات عن بعد

Rsync

آخر تحديث: 2026-10-13
مستوى الشرح اختر المستوى التقني المناسب لك

الشرح المبسط

تخيل أنك تقوم بنسخ مجلد ضخم من حاسوبك إلى قرص صلب خارجي. في العادة، إذا قمت بتعديل ملف واحد فقط وأردت النسخ مرة أخرى، سيقوم النظام بنسخ كل شيء من البداية. هنا يأتي دور أداة مزامنة الملفات (Rsync)، فهي ذكية جدا، حيث تقارن بين المجلد الأصلي والنسخة الاحتياطية (Backup)، وتقوم بنسخ الملفات أو الأجزاء التي تم تعديلها حديثا فقط. هذا يوفر الكثير من الوقت والموارد، خصوصا عند نقل البيانات عبر الشبكة (Network).

الشرح التقني المتقدم

تعتبر أداة المزامنة (Rsync) من أهم الأدوات في أنظمة لينكس (Linux) لعمليات المزامنة (Synchronization) والنسخ الاحتياطي للبيانات. تعمل هذه الأداة خلف الكواليس باستخدام خوارزمية ذكية تقارن أجزاء الملفات في المصدر (Source) والوجهة (Destination)، مما يضمن نقل التغييرات فقط بدلا من نقل الملف بالكامل.

خوارزمية نقل البيانات الذكية (Delta Transfer Algorithm)

تعتمد الأداة على تجزئة الملفات ومقارنة المجاميع الاختبارية (Checksums) لتحديد الأجزاء المعدلة بدقة فائقة، وتتم هذه العملية غالبا عبر القشرة الآمنة (SSH) لضمان تشفير البيانات:

العفريت (Daemon): تعمل كخدمة خلفية في النظام (System) لتسهيل استقبال طلبات المزامنة من خوادم أخرى دون تدخل يدوي مستمر.

الاستخدام العملي للمزامنة (مع أمر rsync)

يستخدم هذا الأمر لنسخ مجلد محلي إلى خادم بعيد (Remote Server) مع الحفاظ على الصلاحيات وضغط البيانات وعرض شريط التقدم:

أمر التنفيذ:

rsync -avz --progress /local/directory/ user@remote_host:/remote/directory/

توضيح لأهم الخيارات والعمليات التي تحدث أثناء تنفيذ هذا الأمر:

  • الخيار -a (Archive): يضمن نقل الملفات بشكل متكرر (Recursive) مع الحفاظ على جميع الصلاحيات، الأوقات، والروابط الرمزية (Symlinks).
  • الخيار -z (Compress): يقوم بضغط البيانات أثناء عملية النقل عبر الشبكة لتقليل استهلاك النطاق الترددي (Bandwidth).
  • الخيار --progress: يعرض شريط تقدم تفاعلي يوضح سرعة النقل والوقت المتبقي لكل ملف على حدة.

ملاحظة ختامية: الصورة الكبرى (نصيحة احترافية)

انتبه دائما لوجود الشرطة المائلة في نهاية مسار المصدر؛ فكتابة المسار معها ينسخ "محتويات" المجلد، وبدونها ينسخ "المجلد نفسه" كعنصر جديد. دمج هذه الأداة مع برامج الجدولة (Cron Jobs) هو أفضل ممارسة لبناء أنظمة نسخ احتياطي آلية وفعالة لا تستهلك موارد الشبكة.

المصادر المعتمدة :