شرح نقل الملفات بين السيرفرات بسرعة وأمان باستخدام Rsync


وداعاً لبطء الـ FTP: الطريقة الاحترافية لنقل الملفات

هل مازلت تستخدم برامج FTP لنقل ملفات موقعك الكبير؟ إذاً أنت تضيع الكثير من الوقت. النقل التقليدي غالباً ما يكون بطيئاً، غير آمن، وإذا انقطع الاتصال في المنتصف، ستضطر للبدء من الصفر.

الحل هو أداة Rsync. هي الأداة القياسية التي يستخدمها مديرو السيرفرات لنقل البيانات الضخمة بين الخوادم عبر بروتوكول SSH المشفر. إنها الطريقة المثالية إذا كنت تنقل موقعك إلى سيرفر VPS جديد.

هل تفكر في نقل موقعك لسيرفر أفضل؟
استمتع بسرعة نقل خيالية واستقرار تام مع سيرفرات WPressly السحابية.
احجز سيرفر VPS الآن

لماذا نستخدم Rsync بدلاً من الطرق العادية؟

  • استكمال التحميل: إذا انقطع الإنترنت، يكمل Rsync من حيث توقف ولا يعيد الملف كاملاً.
  • السرعة: يقوم بضغط البيانات أثناء النقل لتوفير الوقت.
  • الأمان: البيانات تمر عبر نفق SSH المشفر، مما يجعل اعتراضها مستحيلاً.

السيناريو الأول: رفع الملفات للسيرفر (Upload)

لنفترض أن لديك نسخة احتياطية (Backup) على جهازك وتريد رفعها لسيرفرك الجديد في WPressly. استخدم الأمر التالي في التيرمينال:

rsync -avz -e ssh /path/to/local/file root@192.168.1.1:/var/www/html/

شرح الرموز المستخدمة:

  • -a: يحافظ على خصائص الملفات (التواريخ والصلاحيات).
  • -v: يعرض تفاصيل النقل أمامك على الشاشة.
  • -z: يضغط الملفات لتسريع النقل.
  • -e ssh: يحدد استخدام بروتوكول SSH الآمن.

السيناريو الثاني: سحب الملفات من السيرفر (Download)

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

rsync -avz -e ssh root@192.168.1.1:/var/www/html/backup.zip /home/user/downloads/

نصيحة للمحترفين: شريط التقدم

عند نقل ملفات كبيرة جداً (عدة جيجابايت)، من المفيد رؤية الوقت المتبقي. أضف الكود --progress للأمر:

rsync -avz --progress -e ssh source destination

الخلاصة

أمر Rsync هو الصديق الوفي لأي مدير سيرفر. إنه يوفر الوقت ويحمي بياناتك أثناء الانتقال.

هل تبحث عن بيئة استضافة مستقرة لمشاريعك؟