Αυτές τις μέρες, όλοι έχουν μια εφαρμογή συγχρονισμού. Υπάρχει Bittorrent Sync (τώρα Resilio Sync), Synching και κλπ. Αυτοί οι τύποι εργαλείων κερδίζουν πραγματική έλξη στον χώρο του διακομιστή και του καταναλωτή και υπάρχουν για ένα λόγο. Βοηθούν τους χρήστες να δημιουργήσουν ένα τοπικό / διαδικτυακό σύστημα συγχρονισμού peer-to-peer. Ως επί το πλείστον, αυτά τα εργαλεία είναι αρκετά χρήσιμα. Τούτου λεχθέντος, μπορούν συχνά να πάρουν λίγο για να εγκατασταθούν σε διαφορετικές πλατφόρμες (ειδικά το Linux). Αυτός είναι ο λόγος για τον οποίο όσοι ψάχνουν να κάνουν ένα απλό συγχρονισμό αρχείων μεταξύ υπολογιστών θα πρέπει να εξετάσουν το ενδεχόμενο να χρησιμοποιήσουν το Rsync στο Linux. Είναι απλός τρόπος για αποτελεσματική (και γρήγορη) μεταφορά αρχείων μέσω δικτύου ή διαδικτύου.
Εγκατάσταση
Σε αυτό το σεμινάριο θα επικεντρωθούμε σε δύο εργαλεία: το εργαλείο γραμμής εντολών Rsync και το περιτύλιγμα Grsync GUI. Δείτε πώς μπορείτε να εγκαταστήσετε αυτά τα προγράμματα στον υπολογιστή σας Linux.
Σημείωση: θα χρειαστεί επίσης να εγκαταστήσετε SSH.
Ubuntu
sudo apt install rsync grsync
Debian
sudo apt-get install rsync grsync
Arch Linux
sudo pacman -S rsync grsync
Μαλακό καπέλλο
sudo dnf install rsync grsync
OpenSUSE
sudo dnf install rsync grsync
Άλλα Linuxes
Το Rsync είναι από το 1996. Αυτό οφείλεται στο γεγονός ότι οι χρήστες δεν θα πρέπει να βρουν και να εγκαταστήσουν την εφαρμογή στον υπολογιστή Linux, ανεξάρτητα από το πόσο σκοτεινή. Αναζητήστε το "rsync" στον διαχειριστή πακέτων και εγκαταστήστε το στο σύστημα. Όταν πρόκειται για το εργαλείο περιτύλιξης Grsync, είναι λίγο άβολο. Ορισμένες διανομές Linux μπορεί να το έχουν στα αποθετήρια τους, και μερικοί μπορεί να μην το έχουν. Για να το εγκαταστήσετε, ανοίξτε ένα παράθυρο τερματικού και αναζητήστε το "grsync". Εναλλακτικά, κατεβάστε το από την ιστοσελίδα.
Χρησιμοποιώντας το Rsync στο τερματικό
Το εργαλείο τερματικού Rsync είναι πολύ ισχυρό, καιέτσι μπορεί να διοχετευτεί σε πολλές διαφορετικές εφαρμογές. Τούτου λεχθέντος, οι περισσότεροι χρήστες πρέπει πραγματικά να γνωρίζουν τα βασικά. Ετσι δουλευει. Για να μεταφέρετε όλο το περιεχόμενο ενός φακέλου απευθείας σε άλλο, χρησιμοποιήστε αυτήν την εντολή:
Τοπική έως απομακρυσμένη μεταφορά
rsync -r /home/username/local/file/to/transfer/. user@host:/path/to/destination/folder
Απομακρυσμένη έως τοπική μεταφορά
rsync -r user@host:/path/to/remote/. /home/username/local/file/to/transfer/
Αυτές οι εντολές επιτρέπουν στον χρήστη να μεταφέρει απευθείας και μεταβιβάσει αναδρομικά όλα τα αρχεία σε ένα φάκελο σε άλλο είτε τοπικά είτε απομακρυσμένα. Ψάχνετε για περισσότερες επιλογές; Στο τερματικό, κάντε: rsync -h
και δοκιμάστε τους πολλούς διαθέσιμους διακόπτες και επιλογές rsync.

Σημείωση: Οι σημειώσεις βοήθειας Rsync είναι αρκετά μεγάλες. Συχνά φορές ο τερματικός σταθμός μπορεί να κόψει τα κομμάτια του (ή τουλάχιστον οι χρήστες αναγκάζονται να μετακινηθούν αδιάκοπα σε αυτά). Για να διευκολύνετε τα πράγματα, δοκιμάστε να αποθηκεύσετε τις οδηγίες βοήθειας απευθείας σε ένα αρχείο κειμένου για αργότερα. Μπορεί να γίνει με αυτήν την εντολή:
rsync -h >> rsync-help.txt
Χρησιμοποιώντας το εργαλείο γραφικών Grsync
Ως επί το πλείστον, το εργαλείο Grsync είναι πραγματικά τοκαλύτερος τρόπος για να χρησιμοποιήσετε το Rsync. Αυτό συμβαίνει επειδή αν και η ίδια η εντολή Rsync είναι ισχυρή, η σύνταξη είναι αρκετά συγκεχυμένη για όσους αναζητούν απλώς έναν απλό συγχρονισμό αρχείων. Όταν πρόκειται για εντολές τερματικού, αυτό δεν συμβαίνει συνήθως, ωστόσο οι κανόνες πρέπει να σπάσουν.
Εκκινήστε το Grsync στον υπολογιστή σας και ανοίξτε το αρχείοδιαχειριστή επίσης. Μέσα στον διαχειριστή αρχείων, βρείτε την τοποθεσία τοπικού φακέλου που θέλετε να μεταφέρετε. Εάν λαμβάνετε μια μεταφορά αντί να την αποστείλετε, βρείτε (ή δημιουργήστε) ένα φάκελο προορισμού.
Αφού βρείτε τις πληροφορίες τοποθεσίας, μεταβείτε στο Grsync καιξεκινήστε με τη ρύθμιση πηγής. Κάντε κλικ στο "άνοιγμα" και αναζητήστε τον τοπικό φάκελο που θέλετε να μεταφέρετε. Εάν η πηγή είναι απομακρυσμένη, γράψτε: user @ host: / path / to / remote /.

Αφού εισαγάγετε / περιηγηθείτε στην πηγή τουμεταφορά, μεταβείτε στην επόμενη περιοχή επιλογής. Κάντε κλικ στο άνοιγμα για να βρείτε ένα φάκελο προορισμού (εάν η πηγή μεταφοράς είναι απομακρυσμένη) ή εισαγάγετε: user @ host: / path / from / remote / εάν μεταφέρετε μέσω δικτύου.
Το εργαλείο Grsync έχει κανονικές προεπιλογές και δεν το κάνειαπαιτούν οποιεσδήποτε αλλαγές στο μέσο χρήστη. Για να ξεκινήσετε τη μεταφορά, κάντε κλικ στο κουμπί έναρξης. Όταν ξεκινήσει η μεταφορά, θα εμφανιστεί μια οθόνη φόρτωσης. Αν είστε περίεργοι ως προς τον τρόπο λειτουργίας του Rsync, κάντε κλικ στο κουμπί "έξοδος rsync". Αυτό θα εμφανίσει μια πλήρη έξοδο εντολής την οποία μπορεί να κάνει ο χρήστης.
Γρήγορη συμβουλή Grsync
Δεν είστε σίγουροι γιατί ο συγχρονισμός αρχείων δεν λειτουργεί; Δοκιμάστε να χρησιμοποιήσετε τη λειτουργία προσομοίωσης. Επιτρέπει στους χρήστες να τσίμπημα και να ρυθμίσετε ένα Rsync, και στη συνέχεια να εκτελέσετε μια προσομοίωση. Δεν μεταφέρονται πραγματικά αρχεία. Αντ 'αυτού, προσομοιώνεται και δίδεται έξοδος. Αυτό μπορεί να βοηθήσει τους αρχαρίους Rsync να τροποποιήσουν τις ρυθμίσεις μεταφοράς τους, να ανιχνεύσουν λάθη κλπ.

Για να αποκτήσετε πρόσβαση στη λειτουργία προσομοίωσης στο Grsync, κάντε κλικ στο "Αρχείο", στη συνέχεια κάντε κλικ στην επιλογή "Προσομοίωση". Εναλλακτικά, ανοίξτε το εργαλείο προσομοίωσης Grsync με τη συντόμευση πληκτρολογίου Ctrl + S.
συμπέρασμα
Οι σύγχρονες εφαρμογές συγχρονισμού έχουν τις περιπτώσεις χρήσης τους,αυτό είναι σίγουρο. Εάν θέλετε να διανείμετε μια δέσμη αρχείων σε 5 ή 6 υπολογιστές σε ένα τοπικό δίκτυο ή μέσω του διαδικτύου, το Rsync δεν είναι για εσάς. Ωστόσο, αν αυτό που θέλετε είναι να κρατήσετε γρήγορα έναν συγχρονισμό φακέλου ανάμεσα σε μερικούς PC Rsync του Linux είναι ο σαφής νικητής εδώ. Δεν χρειάζεται να χάσετε κώδικες bar, να διαμορφώσετε ένα περιβάλλον χρήστη ιστού ή να συνδεθείτε σε μια εφαρμογή Android. Απλά εισάγετε μια εντολή ή χρησιμοποιήστε το εργαλείο Grsync και ξεκινά η μεταφορά.
Σχόλια