السلام عليكم ..

كيف الحال اخواني الافاضل ..

اليوم .. مر علي .. امر نقل .. حلو .. وقلت اشرحه بموضوع بسيط لكي يستفيد منه من يحتاجه ..

بشرح لكم امر rsync الخاص بنقل الملفات .. سواء داخل سيرفر محلي او من سيرفر الى سيرفر خارجي اخر .

حلاوة الامر في النقل الخارجي للمجلدات ومحتوياتها كاملة .. وهو انه ينقل لك جميع الملفات بدون ضغط او تجميع بملف واحد . ينقلها كما هي بكافة تصاريحها .

نبدا .. بسم الله ..

الصيغة العامة للامر هي :

كود:
rsync options source destination
options = مجموعة من الخيارات المتاحة لاستخدام الامر .
source = المسار للفولدر او الملف المراد نقله .
destination = المسار الجديد للملف او المجلد المنقول.

اولا نشرح طريقة نقل محلد كامل وكامل محتوياته من سيرفر الى آخر .

نطبق الامر التالي في السيرفر القديم الذي يحتوي المجلد المراد نقله :

كود:
rsync -avzr -e "ssh -p 22" /root/jo1sat root@IP2:/root
22 = بورت الـ SSH او الشل للسيرفر ال1ي تريد النقل اليه .
/root/jo1sat = هذا مسار المجلد المراد نقله الى سيرفر جديد . واسم المجلد هنا هو jo1sat .
IP2 = اي بي السيرفر الجديد المراد نقل المجلد اليه .
/root = هذا اسم المسار في السيرفر الجديد الذي سيتم وضع المجلد المنقول فيه
بعد تطبيق الامر سيظهر لك رسالة تصريح . للموافقة اكتب كلمة yes من ثم انتر .

سيبدأ النقل الى السيرفر الجديد . . وسيظهر امامك الملفات التي يتم نقلها .


بالنسبة لتطبيقات اوامر اخرى على نفس الامر . .

لمزامنة 2 مجلدات ( مجلدين ) على نفس السيرفر نستخدم الامر :

كود:

rsync -zvr /var/opt/installation/inventory/ /root/temp
/var/opt/installation/inventory/ = المسار الهدف المراد نسخ محتوياته ومزامنتها
/root/temp = المسار الذي سيتم وضع نتائج التزامن فيه .

شرح الخيارات التي استخدمتها ( Options ) في الامر -zvr :
z = لتفعيل ضغط الملفات .
v = للاسهاب او التفخيم .
r = يشير للعودية .


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

كود:
rsync -v /var/lib/rpm/Pubkeys /root/temp/
/var/lib/rpm/Pubkeys = مسار الملف كامل ( المراد نسخه ومزامنته ) .
/root/temp/ = المسار الجديد .

ولاظهار حالة النقل ( Progress ) اثناء نقل الملفات من سيرفر الى اخر نضع الامر :
كود:
--progress
داخل سطر الاوامر المستخدم . مثلا :

كود:
rsync -avzr -e --progress "ssh -p 22" /root/jo1sat root@IP2:/root
ان شاء الله يفيدكم الموضوع ..


دمتم بود ..
اخوكم رائد ..