ما هو الأمر rcp Linux هو وكيفية استخدامه
يتيح لك الأمر rcp (الذي يمثل برنامج نسخ عن بعد ) نسخ الملفات إلى أو من كمبيوتر بعيد أو بين جهازي كمبيوتر بعيد.
rcp هو أن cp باستثناء أن الكمبيوتر البعيد وربما اسم المستخدم على الكمبيوتر البعيد ، كلاهما يجب أن يكون مسبوقًا إلى اسم الملف.
لتتمكن من استخدام الأمر rcp ، يحتاج كلا الجهازين إلى ملف ".rhosts" في الدليل الرئيسي للمستخدم ، والذي قد يحتوي على أسماء كافة أجهزة الكمبيوتر المسموح لها بالوصول إلى هذا الكمبيوتر ، بالإضافة إلى اسم المستخدم.
إليك مثال لملف .rhosts:
zeus.univ.edu jdoe athena.comp.com mjohnsonتلميح: يمكن استخدام الأمر ftp أو scp لنسخ الملفات بين أجهزة الكمبيوتر إذا لم يتم إعداد أي ملف .rhosts.
قيادة الأوامر rcp
بناء الجملة الصحيح عند استخدام الأمر rcp هو كتابة "rcp" متبوعًا بالمصدر ومن ثم الوجهة. استخدم نقطتين لفصل المضيف والبيانات.
فيما يلي بعض الخيارات التي يمكنك إضافتها إلى الأمر rcp:
- / سجل : يتم إنشاء ملف سجل يعرض الملفات التي تم نسخها من الكمبيوتر. عند النسخ من وإلى أجهزة الكمبيوتر البعيدة التي لا تتضمن الكمبيوتر المحلي على الإطلاق ، يتم تسجيل النقل الأول فقط.
- / USER : تحديد حساب مستخدم الكمبيوتر البعيد. يجب استخدامه فقط عندما لا يتضمن ملف المضيف البعيد اسم المستخدم أو اسم المضيف الخاص بك.
- / PASSWORD : هذه هي كلمة المرور اللازمة لتسجيل الدخول إلى الحساب البعيد. يتم استخدامه مع / USER.
- -r : يستخدم لنسخ دليل كامل باستخدام الأمر rcp.
- -p : يسمح للنسخة بالاحتفاظ بالتاريخ الذي تم فيه تعديل البيانات وكذلك وضع حماية الملفات. انها نفس / PRESERVE.
أمثلة على قيادة rcp
فيما يلي بعض الأمثلة على كيفية استخدام rcp في Linux:
نسخ ملف واحد:
يلزم إدخال ما يلي في سطر الأوامر لنسخ ملف يسمى "customer.txt" في الدليل "/ usr / data /" من جهاز الكمبيوتر "tomsnotebook" إلى الدليل الحالي:
rcp tomsnotebook: /usr/data/customers.txt.الفترة "." في النهاية يعني "هذا" الدليل. بمعنى ، الدليل الذي تم تنفيذ الأمر منه. يمكنك تحديد أي دليل آخر بدلا من ذلك.
انسخ مجلد بالكامل:
يمكنك نسخ دليل كامل بإضافة "-r" بعد "rcp":
rcp -r tomsnotebook: / usr / data. rcp document1 zeus.univ.edu:document1نسخ من / إلى الجهاز المحلي:
نسخ "document1" من الجهاز المحلي إلى الدليل الرئيسي للمستخدم على الكمبيوتر باستخدام URL zeus.univ.edu ، بافتراض أن أسماء المستخدمين هي نفسها على كلا النظامين.
rcp document1 jdoe @: zeus.univ.edu: document1نسخ "document1" من الجهاز المحلي إلى الدليل الرئيسي للمستخدم "jdoe" على الكمبيوتر باستخدام URL zeus.univ.edu.
rcp zeus.univ.edu:document1 document1نسخ "document1" من الكمبيوتر البعيد "zeus.univ.edu" إلى الجهاز المحلي بنفس الاسم.
مستندات rcp -r zeus.univ.edu:backupsنسخ "المستندات" الدليل ، بما في ذلك كافة الدلائل الفرعية ، من الجهاز المحلي إلى الدليل "النسخ الاحتياطي" في الدليل الرئيسي للمستخدم على الكمبيوتر مع URL "zeus.univ.edu ،" على افتراض أن أسماء المستخدمين هي نفسها على كلا النظامين.
rcp -r zeus.univ.edu:backups/documents studyنسخ "المستندات" الدليل ، بما في ذلك جميع الدلائل الفرعية ، من الجهاز البعيد إلى "دراسة" الدليل على الجهاز المحلي.