اليوم .. مر علي .. امر نقل .. حلو .. وقلت اشرحه بموضوع بسيط لكي يستفيد منه من يحتاجه ..
بشرح لكم امر [FONT="Comic Sans MS"][COLOR="Red"]rsync [/COLOR][/FONT]الخاص بنقل الملفات .. سواء داخل سيرفر محلي او من سيرفر الى سيرفر خارجي اخر .
حلاوة الامر في النقل الخارجي للمجلدات ومحتوياتها كاملة .. وهو انه ينقل لك جميع الملفات بدون ضغط او تجميع بملف واحد . ينقلها كما هي بكافة تصاريحها .
نبدا .. بسم الله ..
الصيغة العامة للامر هي :
[CODE][FONT="Comic Sans MS"]rsync options source destination[/FONT][/CODE]
[COLOR="red"][FONT="Comic Sans MS"]options [/FONT][/COLOR]= مجموعة من الخيارات المتاحة لاستخدام الامر .
[FONT="Comic Sans MS"][COLOR="red"]source[/COLOR][/FONT] = المسار للفولدر او الملف المراد نقله .
[FONT="Comic Sans MS"][COLOR="red"]destination [/COLOR][/FONT]= المسار الجديد للملف او المجلد المنقول.
اولا نشرح طريقة نقل محلد كامل وكامل محتوياته من سيرفر الى آخر .
نطبق الامر التالي في السيرفر القديم الذي يحتوي المجلد المراد نقله :
[CODE][FONT="Comic Sans MS"]rsync -avzr -e "ssh -p [COLOR="red"]22[/COLOR]" [COLOR="red"]/root/jo1sat[/COLOR] root@[COLOR="red"]IP2[/COLOR]:[COLOR="red"]/root[/COLOR][/FONT][/CODE]
[FONT="Comic Sans MS"][COLOR="red"]22 [/COLOR][/FONT]= بورت الـ SSH او الشل للسيرفر ال1ي تريد النقل اليه .
[FONT="Comic Sans MS"][COLOR="red"]/root/jo1sat[/COLOR][/FONT] = هذا مسار المجلد المراد نقله الى سيرفر جديد . واسم المجلد هنا هو jo1sat .
[FONT="Comic Sans MS"][COLOR="red"]IP2 [/COLOR][/FONT]= اي بي السيرفر الجديد المراد نقل المجلد اليه .
[FONT="Comic Sans MS"][COLOR="red"]/root[/COLOR][/FONT] = هذا اسم المسار في السيرفر الجديد الذي سيتم وضع المجلد المنقول فيه
بعد تطبيق الامر سيظهر لك رسالة تصريح . للموافقة اكتب كلمة yes من ثم انتر .
سيبدأ النقل الى السيرفر الجديد . :) . وسيظهر امامك الملفات التي يتم نقلها .
بالنسبة لتطبيقات اوامر اخرى على نفس الامر . .
لمزامنة[COLOR="red"] 2[/COLOR] مجلدات ( مجلدين ) على نفس السيرفر نستخدم الامر :
[CODE]
[FONT="Comic Sans MS"]
rsync -zvr [COLOR="red"]/var/opt/installation/inventory/[/COLOR] [COLOR="red"]/root/temp[/COLOR]
[/FONT]
[/CODE]
[FONT="Comic Sans MS"][COLOR="red"]/var/opt/installation/inventory/[/COLOR][/FONT] = المسار الهدف المراد نسخ محتوياته ومزامنتها
[FONT="Comic Sans MS"][COLOR="red"]/root/temp[/COLOR][/FONT] = المسار الذي سيتم وضع نتائج التزامن فيه .
شرح الخيارات التي استخدمتها ( [COLOR="red"][FONT="Comic Sans MS"]Options [/FONT][/COLOR]) في الامر [COLOR="red"][FONT="Comic Sans MS"]-zvr[/FONT][/COLOR] :
z = لتفعيل ضغط الملفات .
v = للاسهاب او التفخيم .
r = يشير للعودية .
لمزامنة ونسخ ملف واحد نستخدم الامر :
[CODE]
[FONT="Comic Sans MS"]rsync -v [COLOR="red"]/var/lib/rpm/Pubkeys[/COLOR] [COLOR="red"]/root/temp/[/COLOR][/FONT]
[/CODE]
[FONT="Comic Sans MS"][COLOR="red"]/var/lib/rpm/Pubkeys[/COLOR][/FONT] = مسار الملف كامل ( المراد نسخه ومزامنته ) .
[FONT="Comic Sans MS"][COLOR="red"]/root/temp/[/COLOR][/FONT] = المسار الجديد .
ولاظهار حالة النقل ( [COLOR="red"][FONT="Comic Sans MS"]Progress [/FONT][/COLOR]) اثناء نقل الملفات من سيرفر الى اخر نضع الامر :
[CODE]--progress[/CODE]
داخل سطر الاوامر المستخدم . مثلا :