بيك أب هو السيناريو النسخ الاحتياطي وحدات مكتوبة تماما في بايثون.
شفرة المصدر متاح على صفحة المشروع جيثب.
جوهر التطبيق هو pickup.py قابل للتنفيذ والسيناريو الثعبان المستخدمة في ملف التكوين. ولا يشمل هذا جوهر أي رمز ذات الصلة بشأن الكيفية التي ينبغي أن يتم إنشاء نسخة احتياطية من مصدر معين. وهذا المنطق مخبأة بعيدا في وحدات. وهذا له ميزة أنه &؛ [س] من السهل جدا لإضافة دعم جديد و[لدقوو]؛ مصدر البيانات & ردقوو]؛ أو لتغيير سلوك عنصر القائمة.
يتم إنشاء الهدف النسخ الاحتياطي في الطريقة بالضبط نفس. لنفس السبب بالضبط. والعيب الوحيد، هو أن النسخ الاحتياطي لا بد من خلق في ودقوو]؛ المنطقة & ردقوو] تنظيم. أولا قبل أن يتم نشرهم إلى الهدف. يتم ذلك لأن بعض الأهداف (مثل رسينك) تعمل بشكل أفضل إذا كنت تستطيع إطعامهم مجلد واحد يحتوي على كل شيء. وسيكون مضيعة لتشغيل رسينك على كل ملف على حدة.
تكوين المثال
فإن برنامج التكوين التالية إنشاء نسخة احتياطية من كل مجلد المنزل المحلي. سيتم تخزين كل مجلد كما كتل القطران منفصل:
CONFIG_VERSION = (2،1)
STAGING_AREA = "تنظيم"
مولدات = [{
على & nbsp؛ 'اسم': 'المجلدات الرئيسية المحلية،
على & nbsp؛ 'الملف الشخصي': 'مجلد'،
على & nbsp؛ 'التكوين': {
على & nbsp؛ 'المسار': '/ الوطن'،
على & nbsp؛ 'تقسيم': صحيح،
على & nbsp؛}}]
الأهداف = [{
على & nbsp؛ 'اسم': "المحلية"،
على & nbsp؛ 'الملف الشخصي': "dailyfolder"،
على & nbsp؛ 'التكوين': {
على & nbsp؛ 'المسار': "/ فار / النسخ الاحتياطي / يوميا"،
على & nbsp؛}}]
راجع التكوين لمزيد من التفاصيل والأمثلة.
المثال تنفيذ
خذ التكوين أعلاه وحفظه في أي مكان تريد. يمكنك تنفيذ ذلك عن طريق تشغيل:
الثعبان pickup.py -c /path/to/config_file.py
أو، إذا كنت تثبيته داخل أنت النظام (انظر تركيب):
/ مسار / إلى / بيك اب -c /path/to/config_file.py
Requirements:
Python
لم يتم العثور على التعليقات