يتيح لك الأمر scp نسخ ملف بكفاءة بين مضيفين مختلفين. يعيد بناء جملة scp استخدام بناء جملة cp ، لذلك من المفترض أن يشعر معظم مستخدمي Linux بأنه مألوف.

الجزء الصعب في الأمر scp هو أن المصدر أو الوجهة قد يكون بعيدًا ، أي كمبيوتر متصل بشبكة أخرى ، يختلف عن الشبكة المحلية. عند تحديد ملف للنسخ ، ستحتاج إلى تضمين تفاصيل حول المضيف البعيد أيضًا. يتضمن هذا عنوان IP الخاص به واسم المستخدم.

تحميل ملف باستخدام أمر scp

الصيغة العامة لـ scp هي:

وجهة مصدر scp

لاحظ كيف أن هذا هو في الأساس نفس بناء الجملة مثل الأمر cp.

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

scp index.html [email protected]: / var / www / html /

سيؤدي هذا إلى نسخ ملف محلي باسم index.html للمضيف البعيد. يمكنك تحديد هذا بنفس الطريقة التي تحدد بها ملفًا لأي أمر آخر. يمكن أن يكون مرجعًا مطلقًا أو نسبيًا للملف. وبالتالي، index.html, ../index.html، و /home/bobby/index.html طرق مختلفة قد تستخدمها لتحديد ملف محلي.

instagram viewer

الوجهة في المثال هي [email protected]: / var / www / html /. هذا يعني ذاك:

  1. المستخدم بوبي سيكون مالك الملف الجديد على الخادم البعيد. سيحتاج هذا المستخدم إلى الوجود ، ويجب أن تكون قادرًا على الوصول إليه.
  2. اسم مضيف الخادم الذي سنقوم بتحميل الملف إليه هو example.org. لقد حددنا النطاق هنا ، ولكن يمكنك أيضًا استخدام عنوان IP في حين أن.
  3. على هذا الخادم ، سيقوم scp بتحميل الملف إلى ملف /var/www/html/ الدليل.

بمجرد إدخال هذا الأمر ، سيطالبك الجهاز الطرفي عادةً بكلمة مرور المستخدم الذي حددته على الجهاز البعيد.

تنزيل دليل كامل

إليك متغير أكثر تعقيدًا بعض الشيء يقوم بتنزيل دليل كامل:

scp -rpC [email protected]: / tmp / docs / home / bobby

أولاً ، يجب أن تلاحظ أن ملف مصدر هي الآن آلة بعيدة ، في حين أن ملف وجهة محلي. بصرف النظر عن مفتاح الطلب ، يجب أن تكون تفاصيل المصدر والوجهة هذه مألوفة. لكن هذا المثال يقدم أيضًا ثلاث علامات مفيدة:

  1. -r: يقوم بتنزيل دليل كامل بشكل متكرر. سيتم نقل جميع الملفات في الداخل /tmp/docs. هذا مفيد جدًا لعمل نسخ احتياطية سريعة أو نقل أعداد كبيرة من الملفات ، خاصة إذا لم يكن لديك وصول تسجيل الدخول إلى المضيف البعيد.
  2. -p: يحفظ ملف الطوابع الزمنية وأنماط الملفات الأصلية. سيكون للنسخ المحلية الخاصة بك نفس أوقات الإنشاء أو أذونات الكتابة مثل النسخ الأصلية.
  3. -C: تمكن الضغط. إذا كنت تنقل الكثير من الملفات ، فقد يؤدي ذلك إلى تسريع الأمور ، خاصة إذا كنت تستخدم اتصالاً بطيئًا.

أمر scp سهل مثل cp

يعد الاستخدام الأساسي لأمر scp أمرًا سهلاً: فهو مماثل تمامًا لأمر cp. الاختلاف الأساسي هو أن scp يحتاج إلى بعض التفاصيل الإضافية للخادم البعيد. ومع ذلك ، كما هو الحال مع cp ، هناك علامات مفيدة لتوسيع الوظيفة الأساسية. يتضمن ذلك ضغطًا ونسخة متكررة لتوفير تنزيلات متعددة الملفات.

يمكن أن يكون إتقان أمر scp مفيدًا إذا طُلب منك إدارة خادم Linux. يعد إجراء النسخ الاحتياطية ونقل البيانات عن بُعد مهمة يومية لشخص يعمل في إدارة الخادم.

بريد إلكتروني
انسخ الملفات بأمان في Linux باستخدام أمر Scp

يعد نقل الملفات والمجلدات عن بُعد أسهل مما تعتقد. باستخدام الأمر scp ، يتم أيضًا تشفير الملفات التي يتم نقلها عن بُعد.

اقرأ التالي

مواضيع ذات صلة
  • لينكس
  • أوامر لينكس
عن المؤلف
بوبي جاك (41 مقالة منشورة)

بوبي متحمس للتكنولوجيا وعمل كمطور برمجيات لأكثر من عقدين من الزمن. إنه شغوف بالألعاب ، ويعمل كمحرر المراجعات في مجلة Switch Player ، وهو منغمس في جميع جوانب النشر عبر الإنترنت وتطوير الويب.

المزيد من Bobby Jack

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

خطوة أخرى أيضا…!

يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.

.