كيفية نقل الملفات من خادم Linux إلى خادم آخر

مؤلف: Carl Weaver
تاريخ الخلق: 23 شهر فبراير 2021
تاريخ التحديث: 1 تموز 2024
Anonim
How To Transfer Files From Linux To Windows (SSH/Putty)
فيديو: How To Transfer Files From Linux To Windows (SSH/Putty)

المحتوى

في بيئة Linux متعددة الخوادم ، تتضمن العديد من المهام نقل ملف واحد أو أكثر من خادم إلى آخر. اعتمادًا على عدد الملفات التي يجب عليك نقلها ، هناك العديد من الأوامر التي يمكن أن تساعدك .... لنفترض في هذه المناقشات أن خوادمنا هي أليس ومادهات ، وأن مستخدمنا في أليس هو أرنب ومستخدمنا في madhat هو الميدان.

خطوات

  1. 1 لملف بسيط ، جرب الأمر "scp". يمكنك استخدام هذا كأمر "دفع" أو "سحب" ، ولكن لنبدأ بدفع الملف إلى خادم آخر. أثناء وجودك على أليس ، استخدم الأمر "scp myfile fieldmouse @ madhat: thatfile". سيؤدي هذا إلى نسخ الملف إلى النظام الآخر تحت معرّف المستخدم "thatfile". إذا قمت بتسجيل الدخول إلى نظام مختلف ، فيمكنك بسهولة سحب الملف باستخدام الأمر "scp rabbit @ alice: myfile thatfile" والحصول على نفس النتيجة.
  2. 2 لنسخ الدليل بأكمله ، يمكننا استخدام الأمر "scp" مرة أخرى. سنضيف هذه المرة مفتاح التبديل -r لإجبار النسخة على العمل "بشكل متكرر". "scp -r mydir fieldmouse @ madhat:." - سيتم نسخ دليل "mydir" بالكامل إلى نظام آخر ، بما في ذلك جميع محتوياته وأدلة إضافية. سيظل الدليل الموجود على مدحت يسمى mydir.
  3. 3 ماذا لو كان لديك فوضى كبيرة من الملفات والأدلة لنسخها؟ يمكنك استخدام الأمر "tar" لإنشاء ملف واحد ، ثم نسخ هذا الملف على النحو الوارد أعلاه ، ثم استخدام tar لتوزيعه على خادم آخر ... لكن يبدو أنه ... ليس مثل Unix. يجب أن تكون هناك طريقة للقيام بذلك في خطوة واحدة ، أليس كذلك؟ حسنا بالطبع!

    E أدخل أنبوب غلافك المفضل. لا يزال بإمكاننا استخدام tar لحزم الملفات التي نريدها ثم استخدام SSH للحصول عليها على نظام آخر (وهو ما يستخدمه SCP تحت القذائف) ، و tar من ناحية أخرى لتوزيع الملفات مرة أخرى. ولكن لماذا نضيع الوقت والمساحة في إنشاء ملف القطران نفسه ، بينما يمكننا ببساطة إنشاء أنبوب يمتد عبر النظامين ويمرر بيانات القطران من خلاله؟

    باستخدام نفس الدليل كما في المثال السابق ، جرب "tar -cf - mydir / * | ssh fieldmouse @ madhat" tar -xf - "

نصائح

  • بالطبع ، هناك طرق أخرى للقيام بذلك أيضًا. لينكس مليء بالأدوات. تقييمك عرضة للتغيير.
  • يجب عليك تغيير اسم المستخدم / اسم المضيف / اسم دليل الملف اعتمادًا على تكوين الشبكة والبيئة الخاصة بك أثناء استخدام الأوامر أعلاه. الأوامر المذكورة أعلاه ليست سوى أمثلة على كيفية تنفيذ الأوامر لنسخ الملفات إلى الخادم.

تحذيرات

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