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

Οι γονείς και οι γνωστοί μου αστειεύονται συχνά ότι είμαι «χούφτα» με την τεχνολογία, ότι έχω σπάσει περισσότερες συσκευές ή στοιχεία υπολογιστή από οποιονδήποτε άλλο. Το αστείο είναι ότι δεν είναι λάθος 😀

Δεν το έκανα σκόπιμα, αλλά στην κατοχή μου έχουν σπάσει περίπου 5 ή 6 σκληροί δίσκοι, οπότε η απώλεια δεδομένων για μένα είναι ένα σοβαρό πρόβλημα LOL !!

Έτσι, για να αποφύγω την απώλεια πραγματικά σημαντικών δεδομένων, ευαίσθητες πληροφορίες για μένα το πιο βασικό πράγμα θα ήταν να αντιγράψω αυτά τα δεδομένα, αυτούς τους σημαντικούς φακέλους σε άλλο μέρος, σωστά; Αλλά συμβαίνει ότι αυτό που ήθελα να αποθηκεύσω δεν ήταν ένας ή δύο φάκελοι, αλλά αρκετοί άλλοι ... και σαν να μην ήταν αρκετό, είμαι πολύ τεμπέλης για να περιηγηθώ στον Προσωπικό μου Φάκελο και άλλοι επιλέγοντας φακέλους για να τους αντιγράψω σε άλλο μέρος χαχαχαχαχ, αντί για αυτό , για να εξοικονομήσω χρόνο και προσπάθεια, έφτιαξα ένα μικρό και απλό σενάριο που μου επιτρέπει να εκτελώ αποθηκεύοντας ό, τι θέλω 😀

Τι κάνει συγκεκριμένα αυτό το σενάριο;

  1. Μπαίνει σε ένα φάκελο στον οποίο θα δουλέψω ή θα βάσω.
  2. Μέσα σε αυτόν δημιουργήστε έναν νέο φάκελο, το όνομα αυτού θα είναι η τρέχουσα ημερομηνία (για παράδειγμα: 2012-07-08).
  3. Αντιγραφή ρυθμίσεων Firefox, Chromium, Opera, KMail (+ επαφές και τα email μας), Rainlendar2, Pidgin, Kopete, Konversation, KWallet ... δηλαδή, αντιγράφει μια σειρά αρχείων και / ή φακέλων που πρέπει να αποθηκεύσουμε. Αυτό που πρέπει να αποθηκεύσετε είναι εντελώς τροποποιήσιμο, μπορούμε να το αλλάξουμε κατά βούληση.
  4. Εξαγάγετε οποιαδήποτε βάση δεδομένων έχουμε, στην περίπτωσή μου έβαλα δύο βάσεις δεδομένων για αποθήκευση (dbtest y bnc). Για αυτό πρέπει να ξεκινήσει ο διακομιστής MySQL.
  5. Στη συνέχεια, διαγράψτε την προσωρινή μνήμη Firefox και Opera που αντιγράψαμε, καθώς δεν θέλουμε να αποθηκεύσουμε την προσωρινή μνήμη.
  6. Τέλος, συμπιέστε το .RAR και με έναν κωδικό πρόσβασης που θέλουμε όλα αυτά.
  7. Επίσης, αν το θέλουμε, αντί να συμπιέζουμε το .RAR μπορούμε να συμπιέσουμε τα πάντα στο .TAR.GZ, άφησα τη γραμμή σχολίων σε περίπτωση που θέλετε να το χρησιμοποιήσετε.

Προσωπικό αντίγραφο ασφαλείας

Πρέπει να το κατεβάσουν, να του δώσουν δικαιώματα εκτέλεσης και αυτό είναι.

Αχ, στον προσωπικό σας φάκελο πρέπει να έχετε έναν φάκελο που ονομάζεται WORKING (όλα με κεφαλαία γράμματα), γιατί έτσι το χρησιμοποιώ.

Μην ανησυχείτε, εξήγησα το σενάριο βήμα προς βήμα με σχόλια, εάν κάποιος θέλει να κάνει οποιαδήποτε αλλαγή, αν θέλετε να τροποποιήσετε κάτι για να ικανοποιήσετε οποιαδήποτε ανάγκη ... απλά πείτε μου, θα κάνω ευχαρίστως τις ρυθμίσεις που θέλετε 🙂

Χαιρετισμούς και ελπίζω να το βρείτε χρήσιμο.


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

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

*

*

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

  1.   MSX dijo

    Είναι καλό, αλλά θα χρησιμοποιούσα - και κατάχρηση - Rsync και 7zip αντί για RAR.

    Στην πραγματικότητα χθες έφερα αντίγραφα ασφαλείας του / (με fsarchiver), ~ / .kde4 και του τομέα εκκίνησης (χρησιμοποιώ το GRUB Legacy έτσι με dd if = / dev / sda of = MBR bs = 1 count = 512 φτάνει σε μένα) και έβαλα τα πάντα σε ένα DVD που έχει ήδη αρχειοθετηθεί.

    Τώρα που έχω το μηχάνημα να λειτουργεί όπως θέλω με το σύστημα συντονισμένο στο μέγιστο και το KDE που είναι άψογο με το Ulatencyd και όλα τα άλλα τσιμπήματα για τις υβριδικές κάρτες βίντεο, τη μητέρα, το HD, το cpu, το swap κ.λπ., εάν στείλω βλέννα και σπάσω αυτό εγκατάσταση εγκαταλείψω το Arch μέχρι το 2025 τουλάχιστον, δεν νομίζω ότι έχω την ψυχική δύναμη να κάνω ό, τι έκανα ξανά στο σύστημα για να το αφήσω να τρέχει έτσι.

    Φυσικά, έχω ήδη χρόνο λειτουργίας 12:24 συνεχόμενα - βασίζομαι σε αυτήν την καρέκλα - και το σημειωματάριο είναι παγωμένο, απόδειξη ότι το πρόγραμμα οδήγησης ανοιχτού κώδικα RadeonHD μπορεί να χρησιμοποιηθεί τέλεια χωρίς τη χρήση του ιδιόκτητου καταλύτη - αρκεί να μην χρειαζόμαστε την τρισδιάστατη επιτάχυνση που παρέχεται από τον τελευταίο.

    Salu2

    1.    KZKG ^ Γκάρα dijo

      Επέλεξα να χρησιμοποιήσω απλώς το cp αντί του rsync γιατί είναι απλό αντίγραφο αυτό που θέλω να κάνω, επίσης αν κάποιος θέλει να τροποποιήσει το σενάριο ... Φαντάζομαι ότι θα είναι απλούστερο αν το βάλουν με cp αντί για rsync 😀

      1.    Hugo dijo

        Συνήθως χρησιμοποιώ απευθείας πίσσα -rzvf για γρήγορες εξοικονομήσεις. Αν αυτό που θέλω είναι ότι συμπιέζεται καλά, το χρησιμοποιώ 7za έως -mx = 9 -ms = on. Με rsync πρέπει να είστε προσεκτικοί, γιατί εάν χρησιμοποιείται άσχημα μπορείτε να καταστρέψετε τις πληροφορίες.

  2.   marcpv89 dijo

    Όταν διάβασα το όνομα του άρθρου, ήξερα ότι ήσασταν εσείς και έχετε πολύ καλό λόγο, αφού έχετε διδακτορικό στο σπάσιμο των στοιχείων του υπολογιστή σας (θυμηθείτε το μικρόφωνο). Μου ταιριάζει πολύ καλά, ειδικά με τον ιό που έχω στο σπίτι που ξεκινά με h και τελειώνει με a. (αδελφή)

    1.    KZKG ^ Γκάρα dijo

      HAHAHAHA ναι ... αλλά εεχ !! ο μικρόφωνο συνέχισε να εργάζεται 😀
      Έχω επίσης πληκτρολόγια και ποντίκια στην ιστορία μου LOL!

      Έλα, αν η αδερφή σου είναι λίγο άγγελος ... αυτό το κορίτσι είναι το καλύτερο, αυτό που της φέρεσαι άσχημα.

  3.   Ραγιάντ dijo

    Πολύ χρήσιμο πράγματι, θα το τροποποιήσω για τις ανάγκες μου γιατί από καιρό σε καιρό δημιουργώ επίσης αντίγραφα ασφαλείας των σημαντικών δεδομένων μου, σχολιάζεται επίσης τέλεια, οπότε οι δυνατότητες είναι τεράστιες, για παράδειγμα στην περίπτωση μου έχω εξωτερικό δίσκο για αυτόν τον σκοπό έτσι $ HOME / WORKING θα μεταβεί στο se / media / external_disk. Σε ευχαριστώ πάρα πολύ!

  4.   κρότο dijo

    Πολύ καλό KZKG ^ Gaara! Ευχαριστούμε που αναλύσατε όλες τις δυνατότητες. Έχει περάσει λίγο καιρό από τότε που ξεκίνησα με το Linux (Debian) και βλέπω ότι τα σενάρια είναι απαραίτητα για την αυτοματοποίηση εργασιών, τώρα πρόκειται να δημιουργήσω ένα για να εγκαταστήσω το debian από το μηδέν, αλλά πρέπει να μάθω πολλά πράγματα, ειδικά την εντολή GREP για να τροποποιήσω το .conf.
    Μια ερώτηση: Ποιες μέθοδοι δημιουργίας αντιγράφων ασφαλείας / συγχρονισμού χρησιμοποιείτε; Έχω δει ότι κάποιοι χρησιμοποιούν cpio, rsync… κάποιος χρησιμοποιεί το Wuala για να συγχρονίσει το φάκελο HOME;
    Χαιρετισμούς!

    1.    KZKG ^ Γκάρα dijo

      Γεια πώς είσαι?
      Λοιπόν, αν ψάχνετε για bash ... scripts, ελάτε εδώ, έχουμε βάλει πολλά σενάρια και πράγματα: https://blog.desdelinux.net/tag/bash/

      Χρησιμοποιώ το cp στα σενάρια μου, γιατί χρησιμοποιώντας το cp και επίσης τις λειτουργίες προγραμματισμού και τους κύκλους, έχω τα πάντα να δουλέψουν πολύ περισσότερο από ό, τι καλά 😀
      Ωστόσο, το rsync είναι πραγματικά υπέροχο, κάνει πολύ περισσότερα από το να δημιουργείτε αντίγραφα ασφαλείας 😉

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

      PS: Τίποτα ο άνθρωπος, χαρά να βοηθήσω ... η περιγραφή κάθε βήματος δεν με ενοχλεί αν έτσι θα βοηθήσω τους άλλους.

      1.    κρότο dijo

        Πρέπει να διασκεδάσω! Θα επανεξετάσω επίσης το "PASTE" για να μάθω.

        1.    KZKG ^ Γκάρα dijo

          Αν υπάρχουν πολλά ναι, χαχα.

  5.   auroszx dijo

    Πολύ καλό, αν και κάνω ολόκληρα αντίγραφα ασφαλείας του δίσκου με dd xD

    1.    Hugo dijo

      Φίλε, για αυτήν την καλύτερη χρήση κλωνοζίλας, hehehe.

  6.   Aleph dijo

    Για βάσεις δεδομένων, προτείνω το mysqlhotcopy, επειδή με το mysqldump σε μια μεγάλη βάση δεδομένων, χρειάζεται χρόνος για δημιουργία αντιγράφων ασφαλείας και κατά τη διάρκεια αυτής της περιόδου εισάγουν αλλαγές, αυτό που πρόκειται να λάβετε είναι ένα κατεστραμμένο αντίγραφο ασφαλείας που δεν θα λειτουργήσει για εσάς. Το mysqlhotcopy, εφαρμόζει έναν πίνακα κλειδώματος πριν από το αντίγραφο ασφαλείας, το οποίο εγγυάται ότι αυτό που αποθηκεύετε θα λειτουργήσει.

    1.    KZKG ^ Γκάρα dijo

      Ενδιαφέρον ναι.
      Σε αυτό το παράδειγμα η δημιουργία αντιγράφων ασφαλείας είναι προσωπική, δηλαδή, όλα στο localhost… οπότε το DB δεν πρέπει να υποστεί αλλαγές ενώ γίνεται η απόρριψη. Ωστόσο, σε αντίγραφα ασφαλείας φιλοξενίας ή διακομιστή, μπορεί να συμβεί.

      Ενδιαφέρουσα συμβουλή ναι 😀
      Ευχαριστώ.

    2.    Hugo dijo

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

  7.   Έλινξ dijo

    Άντρας πολυτέλειας, αν είστε πολύτιμος άνθρωπος!

    Χαιρετισμούς και σας ευχαριστώ πολύ για ένα τόσο μεγάλο βοηθητικό πρόγραμμα!

    PS: Μερικά μαθήματα για να μάθω να προγραμματίζω στο bash στο linux; .. Έχω επίσης μια ερώτηση, με το crontab δεν μπορούμε να κάνουμε αυτόν τον τύπο εργασίας σε X χρόνο;, δηλαδή, προγραμματίζουμε ένα σενάριο που δημιουργεί αντίγραφα ασφαλείας κάθε X φορά που έχουμε ανατεθεί?

    1.    KZKG ^ Γκάρα dijo

      Ευχαριστώ Χαχαχαχα.
      Σχετικά με τα μαθήματα, mmm έχουμε βάλει αρκετά άρθρα στο bash και 2 ή 3 είναι για αρχάριους ή αρχάριους: https://blog.desdelinux.net/tag/bash/

      Και ναι, αν στο crontab βάλουμε μια εντολή / εργασία που θα εκτελεστεί σε ώρα X θα το κάνει, μόνο ότι αυτό το σενάριο είναι εργασίες που πρέπει να εκτελεστούν, η τοποθέτηση όλων αυτών στο crontab είναι εξωφρενική hehe.
      Αυτό που κάνετε είναι να δημιουργήσετε ένα σενάριο (όπως αυτό) και στη συνέχεια στο crontab το διαμορφώνουμε για να εκτελέσει το σενάριο 😉

  8.   Xose Μ dijo

    Σας ευχαριστώ πολύ,
    στην περίπτωσή μου είναι ακριβώς να αυτοματοποιήσω τα αντίγραφα των βάσεων δεδομένων όπου θα είναι χρήσιμα 😉

    περισσότερες πληροφορίες σχετικά με το cron in https://help.ubuntu.com/community/CronHowto . Μπορείτε να χρησιμοποιήσετε την ωριαία, μηνιαία, ...

  9.   χωρίς όνομα dijo

    grsync r00lz, χάρη σε αυτόν μπορώ να είμαι ήρεμος

  10.   vicen dijo

    Δεν έχω πρόσβαση στους συνδέσμους σεναρίων, μπορείτε να το επαναφέρετε; ΕΥΧΑΡΙΣΤΩ

    1.    KZKG ^ Γκάρα dijo

      Συγγνώμη, ήταν ένα σφάλμα στον διακομιστή μας που έκανε το σύνδεσμο απρόσιτο, εδώ το έχετε πάλι καλά fine - » http://paste.desdelinux.net/4482

  11.   Ροντρίγκο πριέτο dijo

    Ευχαριστώ για το σενάριο! όπως πάντα πολύ χρήσιμο !!

  12.   Paco dijo

    θα μπορούσατε να επιστρέψετε ή να μου περάσετε το σενάριο;
    δεν είναι πλέον δυνατή η λήψη του