كيفية استخدام Robocopy لمزامنة الملفات على محرك أقراص أو دليل في Windows

النقاط الرئيسية

  • يعد أمر robocopy في نظام Windows أداة فعالة لأتمتة مهام نسخ الملفات ومزامنتها.
  • يُعد Robocopy مفيدًا بشكل خاص في نسخ الملفات احتياطيًا، ونسخ محركات الأقراص والدلائل، وجدولة نسخ الملفات.
  • قبل استخدام robocopy، كن حذرًا لأنه لا يطلب تأكيدًا وقد يحذف الملفات أو يستبدلها. تأكد دائمًا من التحقق من أوامر سطر الأوامر قبل تشغيلها!



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


ما هو أمر Robocopy في نظام التشغيل Windows

ال روبوكيبي (نسخ الملفات والمجلدات بشكل قوي) هي أداة سطر أوامر متوفرة في Windows تقوم بنسخ الملفات من مكان إلى آخر. ويمكنها النسخ بين الدلائل على نفس محرك الأقراص، أو بين أجهزة مثل أقراص USB والأقراص المحمولة، وإلى مواقع الشبكة.

متى تستخدم أمر Robocopy

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

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


كيفية استخدام أمر Robocopy

كيفية استخدام Robocopy لمزامنة الملفات على محرك أقراص أو دليل

لاستخدام أمر robocopy، تحتاج إلى فتح موجه أوامر Windows أو Powershell. يمكنك القيام بذلك بالنقر بزر الماوس الأيمن على قائمة ابدأ وتحديد أحد خيارات Windows Terminal أو Powershell.

لا يحتوي أمر robocopy على واجهة رسومية، لذا يمكنك استدعاء الأمر مع دليل المصدر والوجهة، والملفات التي تريد نسخها، وقائمة الخيارات التي تريد استخدامها لإخباره بكيفية التصرف.

robocopy <SOURCE> <DESTINATION> <FILES> <OPTIONS> 

إذا لم يتم تحديد أي ملفات، فسيتم نسخ جميع الملفات من دليل المصدر إلى دليل الوجهة. تتضمن الخيارات المستخدمة بشكل شائع عند استخدام robocopy ما يلي:


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

من الجدير بالذكر أن برنامج robocopy لا يطلب تأكيدًا قبل تنفيذ أي أمر. فبمجرد تشغيله، سينقل الملفات أو يحذفها أو يستبدلها دون سابق إنذار، لذا إذا ارتكبت خطأ في مسارات المصدر أو الوجهة، أو الملفات التي تريد تشغيلها عليها، أو باستخدام أي من الخيارات المقدمة، فقد تفقد البيانات بشكل لا يمكن إصلاحه. لذا، تحقق بعناية من الأمر قبل تشغيله، واختبر الأمر، وبالطبع، قم بعمل نسخة احتياطية لملفاتك في مكان آمن أولاً!


كيفية عمل نسخة طبق الأصل من محرك أقراص أو دليل إلى آخر

لإظهار robocopy في العمل، يقوم هذا الأمر بنسخ جميع الملفات من محرك الأقراص D:\ (المصدر) إلى محرك الأقراص M:\ (الوجهة) على جهاز الكمبيوتر الخاص بك.

robocopy D:\ M:\ /XO /XD "`$Recycle.Bin" "System Volume Information" 

يخبر الأمر /XO برنامج robocopy بعدم نسخ الملفات الموجودة في المصدر والتي تكون أقدم من تلك الموجودة في الوجهة. وهذا يوفر الوقت عند تشغيل الأمر مرة أخرى لاحقًا لنسخ الملفات التي تم تغييرها فقط.

يتم استخدام الأمر /XD لحذف “$Recycle.Bin” و”دليل معلومات وحدة تخزين النظام” من عملية النسخ. وهما دليلان خاصان بنظام التشغيل Windows يحتفظان بالملفات التي قمت بحذفها (ولكن لم يتم إفراغها بعد من سلة المحذوفات) ويخزنان معلومات حول محرك الأقراص. ولا يحتوي أي من هذين الدليلين على ملفات يحتاجها المستخدم، وكثيرًا ما يتسببان في حدوث أخطاء إذا حاولت نسخهما، لذا فمن الجيد عمومًا استبعادهما من أي عمليات نسخ.


لاحظ استخدام علامة عكسية (`) قبل رمز الدولار في المسار إلى دليل سلة المحذوفات. هذا حرف إفلات يمنع تفسير رمز الدولار بشكل خاطئ كمتغير.

نظرًا لأن هذا الأمر مخصص لأغراض النسخ الاحتياطي، فهو لا يستخدم خيار /MIR لإنشاء المرآة لأن ذلك من شأنه إزالة الملفات الموجودة في الوجهة والتي ليست موجودة في المصدر، مما يجعل استعادتها مستحيلة إذا تم حذفها عن طريق الخطأ.

نسخ الملفات النصية في Windows باستخدام Robocopy

إن برمجة برنامج robocopy سهلة مثل نسخ أمر robocopy إلى دفعة أو نص برمجي لـ Powershell.

جدولة تشغيل Robocopy تلقائيًا

يتيح لك جدول مهام Windows تشغيل البرامج والأوامر تلقائيًا في تاريخ/وقت محدد، أو على فترات زمنية، أو وفقًا لجدول زمني. يمكنك إنشاء مهمة مجدولة لتشغيل البرنامج النصي الخاص بك أو Powershell، والذي يحتوي على أمر robocopy.


ماذا عن أوامر Xcopy و Copy؟

Xcopy هو أمر نسخ ملفات آخر مدمج في نظام التشغيل Windows (مع أمر النسخ لنسخ الملفات الفردية) والذي كان موجودًا لفترة طويلة جدًا (منذ ثمانينيات القرن العشرين!). وبينما لا يزال الكثير من الأشخاص يستخدمون xcopy في نصوصهم لنسخ ملفات متعددة، إلا أنه لم يعد أفضل أداة لنسخ الملفات. ورغم أن robocopy لم يحل محل xcopy في حد ذاته – حيث لا يزال xcopy متاحًا في Windows – فإن robocopy أسرع وأكثر موثوقية ويوفر خيارات أكثر من xcopy. فهو يقوم بنفس المهمة، ويؤديها بشكل أفضل.

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


إن النسخ الاحتياطي هو أهم شيء يمكنك القيام به لمنع فقدان البيانات الباهظ الثمن (أو المؤسف). إن فقدان العمل المهم أو مجموعة الصور العائلية الخاصة بك بشكل لا رجعة فيه ليس شيئًا يرغب أي شخص في تجربته، لذا يجب أن يكون لديك استراتيجية نسخ احتياطي مدروسة جيدًا. يجب أن تتأكد من نسخ الملفات التي تريد الاحتفاظ بها احتياطيًا بشكل صحيح في موقعين آمنين: نسخة على جهاز ثانٍ مثل محرك أقراص ثابت محمول أو عصا USB، ونسخة أخرى مخزنة على خدمة نسخ احتياطي عبر الإنترنت ذات سمعة طيبة.

أضف تعليق