3 طرق لنسخ الملف إلى خادم بعيد في نظام التشغيل Windows عبر سطر الأوامر
يقدم هذا المنشور أفضل ثلاث طرق لنسخ الملف إلى خادم بعيد في نظام التشغيل Windows عبر سطر الأوامر مع خطوات مفصلة. اتبع الخطوات المفصلة المقدمة لكل طريقة للبدء بكفاءة.
كيفية نسخ ملف إلى خادم عن بعد باستخدام سطر الأوامر؟
في عصر الرقمية، إدارة البيانات الفعالة أمر بالغ الأهمية، خاصة عندما يتعلق الأمر بنقل الملفات بسهولة إلى الخوادم البعيدة. في كثير من الأحيان، يجد مستخدمو نظام ويندوز أنفسهم بحاجة إلى أسلوب مباشر لنسخ الملفات إلى خادم باستخدام سطر الأوامر.
لحسن الحظ، نظام ويندوز يوفر مجموعة قوية من أدوات سطر الأوامر التي يمكن أن تبسط هذه العملية. في هذه المقالة، سنستعرض عملية نسخ الملفات إلى خادم عن بعد باستخدام سطر الأوامر وسنسلط الضوء على طرق مختلفة ونوصي بثلاثة خيارات بارزة: PuTTY، PsExec، و Robocopy.
كيفية نسخ الملف إلى خادم عن بعد في Windows باستخدام سطر الأوامر [3 طرق]
يمكن تحقيق نسخ الملفات إلى خادم عن بعد باستخدام سطر الأوامر من خلال عدة طرق، حيث يلبي كل طريقة احتياجات وسيناريوهات مختلفة. فيما يلي مقدمة مفصلة حول PuTTY، PsExec، و Robocopy.
الطريقة الأولى: PuTTY: عميل SSH متعدد الاستخدامات
PuTTY هو برنامج محاكاة طرفية مجاني شائع لنظام التشغيل ويندوز، يضم أيضًا مجموعة من أدوات الشبكة. بينما لا يحتوي PuTTY نفسه على قدرات نقل الملفات المدمجة، إلا أنه يأتي مع أداة شريكة تسمى PSCP (بروتوكول نسخ PuTTY الآمن) والتي تتيح نقل الملفات بأمان بين أنظمة ويندوز.
فيما يلي مقدمة موجزة عن استخدام PuTTY و PSCP لنسخ الملف لخادم ويندوز البعيد باستخدام سطر الأوامر:
الخطوة 1. قم بتحميل PuTTY من الموقع الرسمي:صفحة تحميل PuTTY. ابدأ تثبيت PuTTY عن طريق اتباع التعليمات التي تظهر على الشاشة بعناية.
الخطوة 2. قم بتشغيل PuTTY بالنقر المزدوج على الملف القابل للتنفيذ (مثلاً putty.exe).
الخطوة 3. أدخل عنوان IP أو الاسم المضيف للخادم البعيد. حدد نوع الاتصال (عادةً SSH). ثم انقر على افتح.
الخطوة 4. قدم اسم المستخدم وكلمة المرور عند الطلب.
الخطوة 5. بمجرد الاتصال، ستكون لديك وصولًا إلى واجهة الأوامر حيث يمكنك تنفيذ الأوامر على الخادم البعيد.
الخطوة 6. يتم تضمين PSCP في تثبيت برنامج PuTTY. إذا كنت قد قمت بتثبيت PuTTY باستخدام برنامج التثبيت، يجب أن يكون PSCP متاحًا في نفس المجلد.
الخطوة 7. افتح سطر الأوامر على جهاز الكمبيوتر الخاص بك الذي يعمل بنظام التشغيل ويندوز. لنسخ ملف من جهاز الكمبيوتر المحلي إلى الخادم البعيد، استخدم الأمر التالي:
pscp C:\local\path\file.txt username@remote:/remote/path/
استبدل C:\local\path\file.txt بالمسار إلى الملف المحلي الخاص بك، واستبدل username باسم المستخدم البعيد الخاص بك، وremote بعنوان IP الخادم البعيد أو اسم المضيف، و/remote/path/ بالمسار الوجهة على الخادم البعيد.
على سبيل المثال، إذا كنت ترغب في نسخ ملف محلي يُسمى demo-file.zip إلى دليل الخادم البعيد الذي يُسمى root بعنوان IP 45.32.218.126، أرسل عبر المنفذ 22. أدخل ما يلي:
pscp -P 22 demo-file.zip [email protected]:/root/
الخطوة 8. عندما يتم طلب ذلك، أدخل كلمة مرور جهاز الكمبيوتر البعيد.
الخطوة 9. لنقل ملف من الخادم البعيد إلى جهازك المحلي:
pscp username@remote:/remote/path/file.txt C:\local\path\
الطريقة الثانية: PsExec: لتنفيذ عمليات البعد ونسخ الملفات
PsExec هو أداة سطر الأوامر المطورة بواسطة Sysinternals (الآن جزء من Microsoft) تسمح لمسؤولي النظام بتشغيل عمليات على أنظمة بعيدة. بينما لا يوفر PsExec وظيفة مباشرة لنقل الملفات على بُعد، يمكن استخدامه بالاشتراك مع أدوات أخرى لتحقيق ذلك.
إليك مثال أساسي على كيفية استخدام PsExec جنبًا إلى جنب مع PowerShell لـ نسخ ملف من جهاز ويندوز إلى جهاز آخر:
الخطوة 1. ابدأ بتنزيل PsExec على الكمبيوتر المخصص لتنفيذ الأوامر على بُعد.
الخطوة 2. انقر بزر الماوس الأيمن على ملف ZIP المُنزّل واختر الخيار "استخراج الكل".
الخطوة 3. انتقل إلى الدليل الذي يحتوي على الملف المستخرج. اكتب "cmd" في شريط البحث واضغط Enter.
الخطوة 4. الآن يمكن الوصول إلى نافذة الأوامر داخل هذا المجلد ، وذلك بحيث يمكنك تنفيذ الأوامر باستخدام PsExec.
الخطوة 5. يوضح الأمر التالي مثالًا أساسيًا لنسخ ملف من الجهاز المحلي إلى جهاز عن بُعد باستخدام PsExec و PowerShell:
psexec \\RemoteComputer -s powershell.exe -command "Copy-Item -Path "C:\Path\To\Your\File.txt" -Destination "C:\Destination\Path\"'
- استبدل RemoteComputer بالاسم الفعلي أو عنوان IP للجهاز البعيد.
- قم بضبط مسارات الملفات حسب الحاجة.
الطريقة 3. Robocopy: الأمر الأصلي لنظام التشغيل Windows:
Robocopy (Robust File Copy) هو أداة سطر الأوامر في نظام التشغيل Windows التي تتيح للمستخدمين نسخ الملفات والمجلدات من موقع إلى آخر. وهو مشهور بقوته وسرعته ومرونته في التعامل مع مهام نسخ الملفات المختلفة. بينما يتم تصميم Robocopy بشكل أساسي لنسخ الملفات المحلية ، إلا أنه يمكن أيضًا استخدامه لنقل الملفات عن بُعد عن طريق دمجه مع أدوات أخرى مثل PowerShell أو عن طريق ربط محركات الشبكة.
إليك مثالًا أساسيًا لاستخدام Robocopy لنسخ الملفات في سطر الأوامر التابع لنظام التشغيل Windows إلى خادم عن بُعد:
الخطوة 1. قبل استخدام Robocopy لنقل الملفات عن بُعد ، قد ترغب في ربط محرك شبكة بالموقع البعيد. يمكن القيام بذلك باستخدام الأمر net use:
net use Z: \\RemoteComputer\SharedFolder /user:Username Password
استبدل Z: برمز المحرك المرغوب فيه ، RemoteComputer بالاسم أو عنوان IP للكمبيوتر البعيد ، SharedFolder بالمجلد المشترك على الكمبيوتر البعيد ، و Username و Password ببيانات اعتماد صحيحة.
الخطوة 2. بمجرد ربط محرك الشبكة ، يمكنك استخدام Robocopy لنقل الملفات. إليك الأمر الأساسي:
robocopy C:\SourceFolder Z:\DestinationFolder /E /ZB /R:5 /W:5
,Translate the above content into Arabic.- C:\SourceFolder: مسار المجلد المصدر على الكمبيوتر المحلي.
- Z:\DestinationFolder: مسار المجلد الوجهة على الكمبيوتر البعيد (محرك الأقراص المرتبط).
- /E: نسخ الأدلة الفرعية، بما في ذلك الفارغة.
- /ZB: استخدم وضع إعادة البدء (يسمح بالنسخ القابل للاستئناف) ووضع النسخ الاحتياطي لأمان النسخ.
- /R:5: عدد مرات المحاولة في حالة فشل النسخ (الافتراضي هو 1 مليون).
- /W:5: وقت الانتظار بين المحاولات (الافتراضي هو 30 ثانية).
الخطوة 3. بعد اكتمال نقل الملفات، يمكنك فصل محرك الأقراص الشبكي باستخدام الأمر التالي:
net use Z: /delete
استبدل Z: بحرف المحرك الذي استخدمته للتعيين.
نصيحة إضافية: أداة نقل الملفات الرسومية المجانية والأكثر سهولة - AnyViewer
للمستخدمين الذين يجدون أوامر السطر التحدي الصعب، يُقترح الاستفادة من حل أسهل: AnyViewer، أداة نقل الملفات الرسومية المجانية والتي تتميز بواجهة المستخدم البديهية. تُسهّل هذه البرامج المهنية نقل الملفات بسهولة بين الكمبيوترات، حتى إذا كانت بعيدة جغرافيًا. من خلال واجهة المستخدم الرسومية البديهية، يضمن AnyViewer عملية بدء سريعة وسهلة للمستخدمين.
الخطوة 1. قم بتنزيل وتثبيت AnyViewer على كلا الكمبيوترين.
الخطوة 2. على جهاز الكمبيوتر البعيد، افتح AnyViewer، قم بتسجيل الدخول، واستكشف الواجهة سهلة الاستخدام.
الخطوة 3. بعد تسجيل الدخول بنجاح، تعرف على واجهة المستخدم سهلة الاستخدام.
الخطوة 4. على الكمبيوتر المحلي الخاص بك، انتقل إلى "Device"، ابحث عن الكمبيوتر المستهدف، واختر "نقل الملفات".
الخطوة 5. في قسم نقل الملفات، حدد الملفات واستخدم السهم لحركة سلسة.
يرجى أن يكون على علم بأنه في حين يوفر AnyViewer نسخة مجانية مناسبة لنقل الملفات الأصغر حجماً. بالنسبة لنقل الملفات الأكبر حجماً بسهولة، نوصي باعتبار الباقة المهنية أو الباقة المؤسسية. من خلال الترقية، تحصل على مجموعة من المزايا:
- يمكن أن تصل حجم الملفات الفردية إلى 1 تيرابايت.
- تتمتع بسرعة نقل ملفات قصوى تبلغ 10 ميجابايت/ثانية.
- تسهل نقل الملفات بكفاءة مع دعم 5 مواضيع متزامنة.
- لا يوجد حد لعدد الملفات التي يمكن نقلها بشكل متزامن.
كلمات الختام
في الختام، فإن نسخ الملفات بكفاءة إلى خادم بعيد على نظام التشغيل ويندوز عبر واجهة سطر الأوامر ضروري في العصر الرقمي. قد ألقى هذا المقال الضوء على ثلاث طرق فعالة - PuTTY و PsExec و Robocopy، مع خطوات مفصلة لكل واحدة. سواء استخدمت قدرات SSH لـ PuTTY أو التنفيذ عن بعد لـ PsExec أو القوة العملية الأصلية لـ Robocopy، يمكن للمستخدمين اختيار الطريقة التي تناسب احتياجاتهم.
بالنسبة لأولئك الذين يفضلون الاستفادة من واجهة المستخدم الرسومية، يوفر AnyViewer بديلاً سهل الاستخدام لنقل الملفات بسلاسة بين أجهزة الكمبيوتر. استكشف الخيارات المتنوعة المقدمة هنا لتعزيز قدرات إدارة الملفات الخاصة بك على نظام التشغيل ويندوز.