Διαφήμιση
Το Rsync είναι αρκετά απλό: είναι ένα εργαλείο που εξειδικεύεται στην αντιγραφή αρχείων. Για εμάς, αυτό σημαίνει ότι το rsync καταργεί πολλές ενοχλήσεις που σχετίζονται με χειροκίνητα αντίγραφα ασφαλείας. Αυτό έχει ως αποτέλεσμα μια πιο απρόσκοπτη διαδικασία δημιουργίας αντιγράφων ασφαλείας, σε σύγκριση με τη χρήση του εντολές χειρισμού αρχείων εγγενείς στο τερματικό Linux Πώς να διαχειριστείτε αρχεία στο τερματικό και στην επιφάνεια εργασίας του LinuxΜόλις κάνετε την αλλαγή στο Linux, θα βρείτε μια εύχρηστη επιφάνεια εργασίας που είναι εύκολη στη χρήση, από την εγκατάσταση νέων εφαρμογών και την εκτόξευσή τους για την οργάνωση των δεδομένων σας. Διαβάστε περισσότερα .
Για παράδειγμα, το rsync αναγνωρίζει τα αμετάβλητα αρχεία από την τελευταία μεταφορά και εξοικονομεί χρόνο μη ξεπερνώντας τα. Άλλα πράγματα, όπως η δυνατότητα συμπίεσης των αρχείων σας, κάνουν τα αντίγραφα ασφαλείας πιο αποτελεσματικά. Ενώ αυτά τα πράγματα θα μπορούσαν θεωρητικά να γίνουν με το χέρι, το rsync βάζει όλα αυτά τα καθήκοντα
ένα βολικό εργαλείο 10 εύκολους τρόπους για την επαναφορά του συστήματος LinuxΗ δυνατότητα "Επαναφορά Συστήματος" των Windows είναι ένας καλός τρόπος δημιουργίας και διατήρησης ολόκληρων αντιγράφων ασφαλείας του συστήματος. Αν μόνο το Linux είχε παρόμοιο χαρακτηριστικό... oh περιμένετε, το κάνει - στην πραγματικότητα, έχουμε 10 επιλογές για να επιλέξετε ... Διαβάστε περισσότερα .Έχουμε ήδη κάλυψε το Grsync Grsync - Ένα απλό GUI για να σας βοηθήσει να χρησιμοποιήσετε 'rsync' Εύκολα [Linux] Διαβάστε περισσότερα στο παρελθόν, αλλά γνωρίζοντας πώς να χρησιμοποιήσετε το εργαλείο που τον τροφοδοτεί (δηλαδή το rsync) μπορεί να αποδειχθεί πολύτιμο πλεονέκτημα. Ας ελπίσουμε ότι αυτό το άρθρο θα σας δείξει ότι η χρήση του rsync χωρίς γραφικό back-end είναι ένα αρκετά απλό έργο.
Rsync Basics
Όλες οι εντολές rsync είναι βασικά οι ίδιες, οπότε θα πρέπει να είναι αρκετά εύκολο να το πάρει. Εδώ είναι η πιο βασική εντολή που απλά αντιγράφει τα περιεχόμενα ενός φακέλου σε άλλο:
rsync -r -u -v ~ / Πηγή-φάκελο/ ~ / Φάκελος αντιγραφής

ο -r επιλογή σημαίνει "αναδρομικό“. Με απλά λόγια, χωρίς αυτήν την επιλογή, το rsync αγνοεί τα αρχεία που είναι αποθηκευμένα μέσα στους φακέλους, πράγμα που σημαίνει ότι δεν θα αντιγράψει τα πάντα. Προσθέτουμε το -υ επιλογή (για "εκσυγχρονίζω") Για να βεβαιωθείτε ότι τα μεταφερόμενα αρχεία σας δεν θα αντικαταστήσουν τα αρχεία στον φάκελο προορισμού τα οποία είναι πιο ενημερωμένα. Για παράδειγμα, εάν έχετε επεξεργαστεί ένα αρχείο στο φάκελο μεταφοράς, αλλά δεν το έκανε από τον αρχικό φάκελο.
ο -v επιλογή (για "πολύλογος") Σας επιτρέπει να δείτε τι έχει κάνει το rsync, το οποίο είναι καλό για την παρακολούθηση της συμπεριφοράς και των ενεργειών του. Δεν είναι απολύτως απαραίτητο, αλλά μπορεί να καταλήξετε να εκτιμάτε τις επιπλέον πληροφορίες - χωρίς αυτό, το rsync είναι πολύ πιο σιωπηλό.
Για πιο προηγμένες μορφές δημιουργίας αντιγράφων ασφαλείας, το μόνο που πρέπει να κάνουμε είναι να προσθέσουμε επιπλέον επιλογές (δηλ. -[γράμμα]) στο rsync. Μπορείτε να τοποθετήσετε όλα αυτά τα γράμματα σε μια ενιαία, μεγάλη επιλογή (π.χ. -ruv) εάν θέλετε να εξοικονομήσετε χώρο. Απλά θυμηθείτε να τα βάλετε μέσα πριν καθορίζοντας τους φακέλους σας!
Επιλέγοντας τους καταλόγους αντιγράφων ασφαλείας
Όπως είδατε παραπάνω, εσείς πρώτα επιλέξτε το φάκελο που θέλετε να αντιγράψετε αρχεία από, και τότε επιλέξτε πού θέλετε να αντιγραφούν προς το. Σημειώστε επίσης το τέλος / στο τέλος του φακέλου προέλευσης. Κάνοντας αυτό εξασφαλίζει ότι αντιγράφετε μόνο το περιεχόμενα του φακέλου, αντί του ίδιου του φακέλου. Μπορείτε να αφήσετε αυτή την πλάγια κάθετο, αν προτιμάτε να φέρετε μαζί το φάκελο.
Χρήσιμη συμβουλή: το ~/ σύμβολο αντιπροσωπεύει τον αρχικό σας φάκελο Τι είναι αυτοί οι φάκελοι στον κατάλογο root σας στο Linux;Ανοίξτε έναν διαχειριστή αρχείων στο κιβώτιο Linux και επιλέξτε Υπολογιστής στην πλαϊνή γραμμή για να εμφανίσετε τους φακέλους του συστήματός σας. Αλλά έχετε κάποια ιδέα για το τι κατέχει ο καθένας; Ας ΡΙΞΟΥΜΕ μια ΜΑΤΙΑ! Διαβάστε περισσότερα (όπου τα έγγραφά σας, η επιφάνεια εργασίας, οι λήψεις, η μουσική κ.λπ. οι φάκελοι αποθηκεύονται). Αυτό είναι πολύ πιο γρήγορα από απλά πληκτρολογώντας την πλήρη θέση του φακέλου προέλευσης και είναι το όνομα χρήστη agnostic.
Εξαιρουμένων των αρχείων και των φακέλων Με το rsync
Μερικές φορές, δεν θέλετε να δημιουργήσετε αντίγραφα ασφαλείας για ολόκληρους φακέλους δεδομένων και το rsync μπορεί να το χειριστεί και αυτό. Εκτός από την επιλογή μόνο πιο συγκεκριμένων φακέλων για αντιγραφή, μπορείτε επίσης να χρησιμοποιήσετε το -αποκλείω επιλογή να τις παρακάμψετε. Αυτό σας επιτρέπει να πείτε στο rsync να αγνοήσει έναν επιλεγμένο φάκελο, αρχείο ή μοτίβο.
rsync -ruv - αποκλείει τον 'υποφάκελο' ~ / Πηγή-Φάκελος / ~ / Φάκελος αντιγραφής

Όπως μπορείτε να δείτε παραπάνω, ο κατάλογος του Υποφακέλου δεν μεταφέρθηκε. Μπορείτε επίσης να εξαιρέσετε αρχεία με αυτό: απλά πληκτρολογήστε το όνομά του σε εισαγωγικά.
Για να σταματήσετε τη μεταφορά πολλών παρόμοιων αρχείων / φακέλων, χρησιμοποιήστε το * σύμβολο με το -αποκλείω επιλογή. Αυτό λειτουργεί ως υποκατάστατο για οποιοδήποτε άλλο όνομα αρχείου.
rsync -ruv - εξαιρούνται '* .txt' ~ / Πηγή-Φάκελος / ~ / Φάκελος αντιγραφής

Αυτή η εντολή σήμαινε ότι το rsync αγνόησε όλα τα αρχεία που έληξαν με .TXT και αντιγράφηκαν μόνο κατά μήκος ενός φακέλου. ο * το σύμβολο λειτουργεί ως α μπαλαντέρ - αντιπροσωπεύει όλες τις δυνητικές λέξεις και γράμματα που θα μπορούσατε, σε αυτό το παράδειγμα, να ονομάσετε ένα αρχείο TXT. Αυτό είναι ένα βασικό μοτίβο εξαίρεσης για το rsync.
Υπάρχει κάτι σημαντικό να γνωρίζετε σχετικά με τους αποκλεισμούς: βρίσκονται σε σχέση με την πηγή αντιγράφων σας! Θεσω απλα, θα πρέπει να πείτε στο rsync τη θέση των αρχείων που αποκλείετε σε σχέση με το πού επιλέξατε να αντιγράψετε τα αρχεία σας. Ακολουθεί ένα παράδειγμα αυτού του παιχνιδιού:

Δεδομένου ότι αντιγράφουμε δεδομένα από το Πηγή-φάκελο δεν χρειάζεται να καθορίσουμε πού ακριβώς το Υποφάκελος βρίσκεται. Είναι ακριβώς μέσα σε αυτό. Ωστόσο, αν θέλουμε τότε να αποκλείσουμε Αρχείο-1.txt από το εσωτερικό του φακέλου, πρέπει να δηλώσουμε την τοποθεσία του, με τον κατάλογο 'Source-Folder' ως ρίζα του. Λάβετε αυτό υπόψη, αν διαπιστώσετε ότι οι εξαιρέσεις σας αποτυγχάνουν!
Δημιουργία ταχύτερων αντιγράφων ασφαλείας με το rsync
Όπως αναφέρθηκε προηγουμένως, το rsync έχει τη δυνατότητα να συμπιέζει τα αρχεία που αντιγράφει και στη συνέχεια να τα αποσυμπιέζει στο άλλο άκρο. Αυτό έχει ως στόχο να μειώσει το ποσό της μεταφοράς δεδομένων που απαιτείται για την αντιγραφή ενός αρχείου, το χρόνο συναλλαγών για τη χρήση της CPU που απαιτείται για τη συμπίεση. Έτσι εάν είστε σε ένα φορητό υπολογιστή και θέλετε να να εξοικονομήσετε κάποια διάρκεια ζωής της μπαταρίας 7 απλές συμβουλές για τη βελτίωση της ζωής μπαταρίας του φορητού σας LinuxΠώς μπορείτε να πιέσετε περισσότερο χρόνο από την μπαταρία σας και να απολαύσετε μια πραγματικά φορητή εμπειρία υπολογιστών Linux; Διαβάστε περισσότερα , μπορεί να μην θέλετε να το χρησιμοποιήσετε.
rsync-ruv-z ~ / Πηγή-φάκελο/ ~ / Φάκελος αντιγραφής

Το μόνο που κάνουμε εδώ είναι η προσθήκη του -z επιλογή στο rsync: αυτό αντιπροσωπεύει την επιλογή συμπίεσης. Είναι σύντομο για zlib, το οποίο είναι το λογισμικό που χρησιμοποιεί το rsync για να το κάνει αυτό. Ουσιαστικά (λογοπαίγνιο που προορίζεται) φερμουάρει τα αρχεία σας από το ένα μέρος στο άλλο.
Για να δείτε τις βελτιώσεις στις ταχύτητες μεταφοράς, απλώς δείτε την έξοδο του rsync. Πιο συγκεκριμένα,η ταχύτητα είναι [x]"(Που μετράται σε δευτερόλεπτα). Χρησιμοποιήστε αυτό ως μετρητή για το κατά πόσον η συμπίεση των αντιγράφων αρχείων σας αξίζει τον κόπο. Κάθε υπολογιστής είναι διαφορετικός!
Δοκιμές των υδάτων
Πριν πηδήσετε στο βαθύ άκρο και χρησιμοποιώντας το rsync σωστά, είναι πάντα καλό να το κάνετε ξηρό τρέξιμο πρώτα. Κάνοντας αυτό, μπορείτε να δείτε ακριβώς τι θα αντιγράψει το rsync και πού, προτού δημιουργηθούν αντίγραφα ασφαλείας των δεδομένων. Το μόνο που χρειάζεστε είναι να προσθέσετε το -n επιλογή (σύντομη για "δεν έγιναν αλλαγές") Στην εντολή σας να εκτελέσετε μια δοκιμαστική διαδικασία:
rsync-ruv -n ~ / Πηγή-Φάκελος / ~ / Φάκελος αντιγραφής

Όπως υποδεικνύει η παραπάνω εικόνα, δεν μεταφέρονται πραγματικά αρχεία. Ωστόσο, εξακολουθείτε να βλέπετε τι θα συνέβαινε αν δεν το έχετε αφήσει -n επιλογή. Εξαιτίας αυτού, μια ξηρή διαδρομή στο rsync είναι ένα εξαιρετικά γρήγορο και εύκολο προληπτικό βήμα, ειδικά εάν χρησιμοποιείτε πολλές επιλογές αλυσοδεμένες μαζί.
Συνεχίζοντας
Ας ελπίσουμε ότι αυτό το άρθρο σας έδωσε την απαραίτητη τεχνογνωσία για την γρήγορη και αποτελεσματική δημιουργία αντιγράφων ασφαλείας των δεδομένων σας από τη γραμμή εντολών. Ωστόσο, το rsync είναι ένα εξαιρετικά ευπροσάρμοστο εργαλείο, οπότε αν βρείτε το δικό σας οι ανάγκες δημιουργίας αντιγράφων ασφαλείας υπερβαίνουν αυτές του παρόντος οδηγού Πώς να κάνετε Δημιουργία αντιγράφων ασφαλείας δεδομένων στο Ubuntu & Other DistrosΠόσα ευαίσθητα δεδομένα θα χάνατε αν ο δίσκος σας πέθανε; Φυσικά, χρειάζεστε μια λύση δημιουργίας αντιγράφων ασφαλείας, αλλά η δημιουργία αντιγράφων ασφαλείας στο Linux μπορεί να είναι δύσκολη αν δεν ξέρετε τι κάνετε ... Διαβάστε περισσότερα , μην φοβάστε να εισάγετε αυτήν την εντολή:
άνθρωπος rsync

Το έγγραφο που βλέπετε διαπερνά όλες τις επιλογές που περιγράφονται εδώ με περισσότερες λεπτομέρειες, μαζί με πολλούς άλλους. Για παράδειγμα, εξηγεί τον τρόπο εξαίρεσης αρχείων από το μέγεθός τους, χρήσιμο για το φιλτράρισμα κενών ή περιττών αρχείων.
Προτιμάτε να χρησιμοποιήσετε τη γραμμή εντολών για να δημιουργήσετε αντίγραφα ασφαλείας των δεδομένων σας; Γιατί ή γιατί όχι?
Σήμερα, μελετώντας για ένα BIT, ο Austin Luong είναι ένας άπληστος ενθουσιώδης Linux που αγαπά να προσηλυτίσει για το ελεύθερο λογισμικό. Του αρέσει επίσης να γράφει sci-fi, αλλά μόνο στην ιδιωτική ζωή του σκληρού δίσκου του.