Σενάριο για αυτοματοποίηση αντιγράφων ασφαλείας

Μοιραζόμαστε μαζί σας ένα σενάριο που ετοίμασε ένας από τους αναγνώστες μας για να πραγματοποιήσει αντίγραφα ασφαλείας αυτομάτως. Μια ακόμη ευκαιρία aprender για να χρησιμοποιήσετε το τερματικό και να αναπτυχθεί Εφαρμογές προσαρμοσμένη. 🙂

Αυτή είναι μια συνεισφορά του Ντάνιελ Ντάραντε, καθιστώντας έτσι έναν από τους νικητές του εβδομαδιαίου διαγωνισμού μας: «Μοιραστείτε ό, τι γνωρίζετε για το Linux«. Συγχαρητήρια Ντάνιελ!

λειτουργικότητα

  • Δημιουργήστε αντίγραφα ασφαλείας χρησιμοποιώντας την εντολή rsync.
  • Χρησιμοποιήστε ένα σενάριο bash.
  • Η τρέχουσα έκδοση επιτρέπει μόνο τη χρήση τοπικά.

Απαιτήσεις και εγκατάσταση

Για τη λειτουργία του σεναρίου, το σύστημα πρέπει να έχει την εφαρμογή gdialog.

Δεν απαιτεί εγκατάσταση, απλώς τοποθετήστε το σενάριο στον κατάλογο $ HOME / .copies /. Αυτή η παράμετρος βρίσκεται στο μεταβλητό script_directory και μπορεί να αλλάξει.

Επιλογή των καταλόγων προέλευσης και προορισμού για το αντίγραφο

Στην τρέχουσα έκδοση καθορίζονται με επεξεργασία του σεναρίου copy.sh. Η μορφή που χρησιμοποιείται κάνει χρήση των επιλογών -acv και -delete.

Για παράδειγμα:

rsync -acv - διαγραφή $ user_directory'directory_to_backup '$ target_directory

όπου θα αντικαταστήσουμε το directory_to_back με το όνομα του επιθυμητού καταλόγου.

Η μεταβλητή $ user_directory έχει μια τιμή στο σενάριο.

Στη μεταβλητή $ destination_directory εκχωρείται η τιμή που διαβάζεται στα αντίγραφα. Cfg

Αρχείο διαμόρφωσης

Το αρχείο διαμόρφωσης ονομάζεται copy.cfg και βρίσκεται στον κατάλογο $ HOME / .copies /

Δομή αρχείου διαμόρφωσης

Η δεύτερη γραμμή καθορίζει τον προορισμό του αντιγράφου ασφαλείας:

# Προορισμός / πολυμέσα / Iomega_HDD /

Αξεσουάρ αρχείων

Το αρχείο σεναρίου copy_ini.sh ελέγχει εάν έχουν δημιουργηθεί αντίγραφα ασφαλείας με ένα διάστημα περιοδικότητας. Προς το παρόν δεν υπάρχει παράμετρος στο αρχείο διαμόρφωσης που να το καθορίζει, το οποίο ορίζεται καθημερινά στο ίδιο σενάριο.

Αυτοματοποιήστε τη διαδικασία δημιουργίας αντιγράφων ασφαλείας

1. - Βάλτε το cron με την εντολή crontab -e με παρόμοιο τρόπο με το ακόλουθο:

# mh dom mon dow εντολή
0 20 * * * ΟΘΟΝΗ = »: 0 ″ ​​/home/user/.copies/copias.sh

Σε αυτό το παράδειγμα, η εκτέλεση του σεναρίου θα ξεκινήσει στις 20:00 κάθε μέρα

2. - Προσθέστε στα προγράμματα που θα εκτελεστούν στην αρχή το σενάριο copy_ini.sh υποδεικνύοντας την πλήρη διαδρομή προς αυτό


4 σχόλια, αφήστε τα δικά σας

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Ντάνιελ Κόκα dijo

    Το καλό για το Deja Dup είναι ότι έχει κρυπτογράφηση για να αποθηκεύσει τα αρχεία, είναι πολύ καλό, αλλά σε αυτό το σενάριο μπορείτε να το προσθέσετε με το gnupg + split και είναι σχεδόν το ίδιο.

    Ωραίο άρθρο παιδιά.

  2.   Ας χρησιμοποιήσουμε το Linux dijo

    Σίγουρα ... για όσους θέλουν να χρησιμοποιήσουν μια γραφική διεπαφή ...
    Άλλοι προτιμούν να το κάνουν "ο ντεμοντέ τρόπος"
    Στην υγειά σας! Παύλος.

    2012/11/30

  3.   Edwardx123 dijo

    Είναι πιο εύκολο Deja-Dup

  4.   Μιγκέλ dijo

    Γεια σας, και αν θέλω να κάνω το αντίγραφο ασφαλείας σε έναν υπολογιστή που είναι συνδεδεμένος στο ίδιο δίκτυο. Πώς θα βάλατε τον προορισμό στο αρχείο config;