![]() |
نظرة حول scp وتقنية نقل الملفات بين السيرفرات السلام عليكم ورحمه الله وبركاته المعذره فمنذ زمن طويل ولم أكتب شيئا لعل الوضع بشكل عام غير مشجع للكتابه اليوم سنتحدث عن أمر هام جدا لا يستطيع الاستغناء عنه أي من مديري السيرفرات او مستخدمي اللينكس لنقل الملفات بين الاجهزه Secure Copy (scp) أو النظام الآمن لنسخ الملفات عن بعد الأستخدام : يستخدم لنقل الملفات بين السيرفرات سواء كان من سيرفرك الي سيرفر اخر او من سيرفر اخر الي سيرفرك او من سيرفر بعيد الي سيرفر اخر بعيدمثال لدينا سيرفرين سيرفر 1 والذي نعمل من خلاله الان وسيرفر 2 وهذا سيرفر بعيد يمكننا عن طريق scp نقل ملف من سيرفر 1 (الذي ننفذ الاوامر من خلاله الان) الي سيرفر 2 او من سيرفر 2 الي سيرفرنا (سيرفر1) ان كان الامر غير واضح ففي الأسطر التاليه أمثله عمليه توضح أكثر وتفصل الموضوع ============================================== الحالة الأولي نريد نقل ملف من سيرفرنا الي سيرفر آخر فسيصبح الأمر كالتالي رمز Code: scp test.zip [email protected]:/home علما بأن test.zip هو الملف المراد نقله server2.ss-egypt.com هو السيرفر البعيد المراد نقل الملف اليه root هو المستخدم الخاص بالسيرفر البعيد ويمكنه استبداله بأسم يوزر حسب صلاحياتك على السيرفر ============================================== الحاله الثانية نريد نقل الملف test.zip من سيرفر بعيد الي سيرفرنا الحالي أي عكس الحاله الأولي سيصبح هنا الامر كالتالي رمز Code: scp [email protected]:test.zip /home علما بأن server1.ss-egypt.com هو السيرفر البعيد المراد نقل الملف منه (عمل داونلود منه) و رمز Code: /home هو المسار على سيرفرنا المراد حفظ الملف به ============================================== اضافات للأمر في حاله اذا كان بورت الشيل غير الافتراضي يتم اضافه P ثم رقم البورت ليصبح الامر رمز Code: scp -P 1234 على افتراض ان البورت 1234 في حاله اذان كان حجم الملفات كبيره وتحتاج لضغطها مع النقل يمكن اضافه C ليصبح الامر رمز Code: scp -c blowfish -C c الاولي لتغيير نوع التشفير من Triple-DES الي blowfish الـ C الثانيه من أجل الضغط (compression) علما بأن الضغط يتسبب في لود على السيرفر في حاله ارغبه في نقل مجلد (directory) يتم اضافه الحرف r ليصبح الامر رمز Code: scp -r لنقل اكثر من ملف يمكنك ترك مسافه بينهم مثال رمز Code: scp test1.zip test2.zip [email protected]:/home يمكن تشغيل الأمر في الخلفيه في حاله اذا كان حجم الملف كبير مثلا في حاله الرغبه في نقل الملف test.zip و حجمه 10 جيجا ولا تريد الانتظار يمكنك تنفيذ الامر هكذا رمز Code: scp test.zip [email protected]:/home > /dev/null 2>&1 أيضا يمكنك تحديد أمتدادات مثلا رمز Code: scp *.zip [email protected]:/home ليقوم بنقل كل الملفات ذات الامتداد zip وهكذا حتي نصل للمطلوب كانت لمحه عن أهم مميزات وطرق أستخدام الأمر scp خالص التحيه محمد شحاته www.ss.com.eg www.ss-egypt.com |
الساعة الآن 09:23 AM |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2 TranZ By
Almuhajir