برنامج نصي لأتمتة عمليات النسخ الاحتياطي

نشارك معك نصًا أعده أحد قرائنا لتنفيذه نسخ احتياطية تلقائيا. فرصة أخرى ل تعلم لاستخدام ال محطة وتطوير مخطوطات حسب الطلب. 🙂

هذه مساهمة من دانيال دورانتي ، وبذلك أصبح أحد الفائزين في مسابقتنا الأسبوعية: «شارك بما تعرفه عن Linux«. مبروك دانيال!

وظائف

  • قم بعمل نسخ احتياطية باستخدام الأمر rsync.
  • استخدم برنامج نصي باش.
  • يسمح الإصدار الحالي بالاستخدام محليًا فقط.

المتطلبات والتثبيت

لكي يعمل البرنامج النصي ، يجب أن يحتوي النظام على تطبيق gdialog.

لا يتطلب التثبيت ، ما عليك سوى وضع البرنامج النصي في الدليل $ HOME / .copies /. توجد هذه المعلمة في متغير script_directory ويمكن تغييرها.

اختيار دليل المصدر والوجهة للنسخة

يتم تحديدها في الإصدار الحالي عن طريق تحرير البرنامج النصي copy.sh. يستخدم التنسيق المستخدم خياري -acv و -delete.

على سبيل المثال:

rsync -acv - حذف $ user_directory'directory_to_backup '$ target_directory

حيث سنقوم باستبدال directory_to_back باسم الدليل المطلوب.

المتغير $ user_directory يتم تعيين قيمة في البرنامج النصي.

يتم تعيين قيمة متغير الوجهة_الدليل $ للقراءة في copy.cfg

ملف الضبط

يسمى ملف التكوين copy.cfg وهو موجود في الدليل $ HOME / .copies /

هيكل ملف التكوين

يحدد السطر الثاني وجهة النسخ الاحتياطي:

# الوجهة / الوسائط / Iomega_HDD /

ملحقات الملفات

يتحقق ملف البرنامج النصي copy_ini.sh مما إذا كان قد تم عمل نسخ احتياطية بفاصل زمني. لا يوجد حاليًا أي معامل في ملف التكوين لتحديد ذلك ، والذي يتم تعيينه في نفس البرنامج النصي يوميًا.

أتمتة عملية النسخ الاحتياطي

1.- ضع cron باستخدام الأمر crontab -e بطريقة مشابهة لما يلي:

# mh dom mon dow command
0 20 * * * العرض = »: 0 ″ ​​/ home/user/.copies/copias.sh

في هذا المثال ، سيتم بدء تنفيذ البرنامج النصي في الساعة 20:00 مساءً كل يوم

2.- أضف إلى البرامج المراد تنفيذها في البداية البرنامج النصي copy_ini.sh موضحًا المسار الكامل إليه


4 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   دانيال كوكا قال

    الشيء الجيد في Deja Dup هو أنه يحتوي على تشفير لحفظ الملفات ، إنه جيد جدًا ، لكن إلى هذا البرنامج النصي يمكنك إضافة ذلك باستخدام gnupg + split وهو نفسه تقريبًا.

    مقالة لطيفة يا شباب.

  2.   لنستخدم لينكس قال

    بالتأكيد ... لأولئك الذين يريدون استخدام واجهة رسومية ...
    يفضل البعض الآخر القيام بذلك "بالطريقة القديمة"
    في صحتك! بول.

    2012/11/30 ديسكوس

  3.   إدواردوكس 123 قال

    من الأسهل Deja-Dup

  4.   ميغيل قال

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