النسخ الاحتياطي / نسخ الملفات التي قيد الاستخدام أو مؤمن في Windows (سطر الأوامر)
إذا حاولت نسخ ملف مؤمن من قبل تطبيق آخر ، فمن المحتمل أنك رأيت رسالة خطأ مشابهة لـ "يتعذر على العملية الوصول إلى الملف نظرًا لأن عملية أخرى قامت بتأمين جزء من الملف". إذن كيف تقوم بنسخها على أي حال?
منذ XP ، دعم Windows تقنية تسمى Volume Shadow Copy ، والتي يتم استخدامها لتشغيل ميزة الإصدارات السابقة في Vista بالإضافة إلى استعادة النظام والنسخ الاحتياطية. ما يفعله هو أخذ لقطة مؤقتة من الملف أو محرك الأقراص ، ثم السماح للتطبيق بالقراءة من اللقطة حتى أثناء قيام التطبيقات الأخرى بالوصول إلى الملف أو تعديله.
ما يمكننا القيام به هو استخدام أداة سطر الأوامر التي تسمى HoboCopy والتي تستخدم هذه الخدمة لنسخ الملف.
فهم المتطلبات الأساسية
يستفيد HoboCopy ومعظم أدوات النسخ الاحتياطي الأخرى من استخدام خدمتين في Windows ، وستحتاج إلى التحقق من عدم تعطيل هذه الخدمات:
- حجم النسخة الاحتياطية
- Microsoft Software Shadow Copy Provider
يمكن تركها كدليل تشغيل يدوي ، لذلك لا تحتاج إلى العمل طوال الوقت. سيبدأ Hobocopy الخدمات اثنين تلقائيًا عند الحاجة ، وسيتم إيقاف خدمة Volume Shadow Copy بعد الانتهاء من ذلك.
باستخدام HoboCopy للنسخ الاحتياطي / نسخ ملف واحد
إن التركيب اللغوي غريباً بعض الشيء ، لأن HoboCopy يقصد استخدامه حقًا للنسخ الاحتياطي لمجموعة كاملة من المجلدات. يمكننا استخدامه للنسخ الاحتياطي لملف واحد عن طريق تمرير في حجة اسم الملف في النهاية.
ملاحظة: في Windows Vista ستحتاج إلى تشغيل موجه أوامر وضع المسؤول بالنقر بزر الماوس الأيمن فوق موجه الأوامر في قائمة ابدأ واختيار تشغيل كمسؤول.
بناء الجملة:
hobocopy c: \ directoryname \ d: \ backupdirectory \
على سبيل المثال ، أريد نسخ ملف c: \ users \ geek \ mail \ outlook.pst الخاص بي إلى d: \ backups \ outlook.pst. إليك البنية التي استخدمتها:
C: \> hobocopy c: \ users \ geek \ mail \ d: \ backups \ Outlook.pst
HoboCopy (c) 2006 Wangdera Corporation. [email protected]
بدء نسخة كاملة من c: \ users \ geek \ mail to d: \ backups \
دليل المنسوخ
اكتمل النسخ الاحتياطي بنجاح.
بدأ النسخ الاحتياطي في 2008-03-09 01:57:28 ، مكتملًا في 2008-03-09 01:58:39.
تم نسخ ملفات واحدة (606.45 ميغابايت ، 1 الدلائل) ، وتخطي 7 ملفات
باستخدام HoboCopy لعمل نسخة احتياطية من دليل كامل
وهناك مهمة أكثر فائدة بكثير تتمثل في النسخ الاحتياطي لمجلد المستخدم بالكامل ، وربما إلى قرص صلب خارجي لحفظه. لهذا ، سنحتاج إلى إضافة اثنين من وسائط سطر الأوامر.
/ممتلئ | انسخ جميع الملفات |
/ skipdenied | تجاهل أي رسائل رفض الوصول بسبب أخطاء في الإذن. |
/ ص | نسخ متكرر |
/ ص | لا تطالب ، فقط انسخ كل شيء |
بناء الجملة:
hobocopy / full / skipdenied / y / r c: \ directoryname \ d: \ backupdirectory \
دعنا نذهب مع نفس المثال ، أريد إجراء نسخ احتياطي لدليل المستخدم بأكمله إلى d: \ backups \ ، لذلك سأستخدم هذا الأمر:
hobocopy / full / skipdenied / y / r c: \ users \ geek \ d: \ backups \
من المحتمل أن يستغرق هذا الأمر وقتًا طويلاً حتى يكتمل ، لذلك قد ترغب في أخذ غفوة أو شيء ما. في النهاية ، يجب أن يكون لديك نسخة كاملة تقريبًا من الدليل ... إذا كانت هناك أي أخطاء في الإذن سيتم تنبيهك إلى الملفات التي لم تنسخ. في الواقع ، يجب ألا تحتوي أي ملفات في دليل المستخدم الخاص بك على هذه المشكلة.
استخدام HoboCopy إلى نسخة احتياطية من محرك أقراص بشكل متزايد
كما يدعم Hobocopy النسخ الاحتياطي للملفات بشكل متزايد ، لذا لن ينسخ سوى الملفات التي تغيرت منذ آخر عملية نسخ احتياطي. هذا يعمل بشكل مشابه للأدوات المساعدة مثل rsync ، فيما عدا مخازن الهوامسي آخر تاريخ للنسخ الاحتياطي في الملف الذي تحتاج إلى تحديده في سطر الأوامر.
/ statefile = اسم الملف | تحدد هذه العلامة الملف الذي يحتوي على آخر معلومات النسخ الاحتياطي. |
/تدريجي | فقط نسخ الملفات التي تغيرت منذ آخر نسخة كاملة. |
بناء الجملة:
hobocopy / تزايدي / statefile = filename / y / r c: \ directoryname \ d: \ backupdirectory \
مثال:
hobocopy / تزايدي /statefile=d:\lastbackup.dat / y / r c: \ users \ geek \ d: \ backups \
في المرة الأولى التي تقوم فيها بتشغيل هذا الأمر ، ستحتاج إلى استخدام / كامل بدلاً من / تزايدي ، وإلا فسوف تحصل على خطأ لأن ملف الحالة لم يتم إنشاؤه بعد. بعد ذلك يمكنك تشغيل النسخ الاحتياطي التزايدية مع رمز التبديل / التزايدي.
ستكون هذه طريقة ممتازة للنسخ الاحتياطي التلقائي لمجموعة من المجلدات كجزء من مهمة مجدولة.
تنزيل HoboCopy من sourceforge.net