16 Πρακτικά Παραδείγματα Εντολής Rsync στο Linux


Το Rsync (Remote Sync) είναι η πιο συχνά χρησιμοποιούμενη εντολή για αντιγραφή και συγχρονισμό αρχείων και καταλόγων από απόσταση καθώς και τοπικά σε συστήματα Linux/Unix.

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

Αυτό το άρθρο εξηγεί 16 βασικές και προηγμένες χρήσεις της εντολής rsync για τη μεταφορά των αρχείων σας απομακρυσμένα και τοπικά σε μηχανήματα βασισμένα σε Linux. Δεν χρειάζεται να είστε χρήστης root για να εκτελέσετε την εντολή rsync.

Πλεονεκτήματα της εντολής Rsync

Προσφέρει πολλά πλεονεκτήματα, όπως:

  • Αποτελεσματική μεταφορά αρχείων – το rsync χρησιμοποιεί έναν αλγόριθμο μεταφοράς δέλτα, που σημαίνει ότι μεταφέρει μόνο τις διαφορές μεταξύ των αρχείων προέλευσης και προορισμού, γεγονός που μειώνει σημαντικά τον όγκο των δεδομένων που μεταφέρονται, καθιστώντας το αποτελεσματικό για το συγχρονισμό μεγάλων αρχείων ή καταλόγων.
  • Απομακρυσμένος συγχρονισμός αρχείων – το rsync υποστηρίζει τόσο τοπικές όσο και απομακρυσμένες μεταφορές αρχείων μέσω SSH, το οποίο επιτρέπει το συγχρονισμό μεταξύ τοπικών και απομακρυσμένων συστημάτων ή την αντιστοίχιση καταλόγων σε πολλά μηχανήματα.
  • Αυξητικά αντίγραφα ασφαλείας – το rsync είναι κατάλληλο για σταδιακά αντίγραφα ασφαλείας, καθώς δημιουργεί και ενημερώνει αποτελεσματικά αντίγραφα ασφαλείας μεταφέροντας μόνο νέα ή τροποποιημένα αρχεία.
  • Διατηρεί τα δικαιώματα αρχείου – το rsync μπορεί να διατηρήσει διάφορα χαρακτηριστικά αρχείων, όπως δικαιώματα, ιδιοκτησία, χρονικές σημάνσεις και συμβολικούς συνδέσμους, γεγονός που διασφαλίζει ότι τα αντιγραμμένα αρχεία διατηρούν τα αρχικά χαρακτηριστικά τους στον προορισμό.
  • Έλεγχος εύρους ζώνης – το rsync σάς επιτρέπει να περιορίσετε τη χρήση εύρους ζώνης κατά τη μεταφορά αρχείων, καθώς χρησιμοποιεί τη μέθοδο συμπίεσης και αποσυμπίεσης κατά την αποστολή και λήψη δεδομένων και στις δύο πλευρές.
  • Ταχύτερο – ο συγχρονισμός μπορεί να είναι ταχύτερος από το scp (Ασφαλής αντιγραφή) για τη μεταφορά αρχείων, ειδικά όταν συγχρονίζετε μεγάλους καταλόγους ή όταν αντιμετωπίζετε αρχεία που έχουν ήδη μεταφερθεί εν μέρει ή υπάρχουν στον προορισμό.

Σύνταξη εντολής Rsync

Η εντολή rsync ακολουθεί την ακόλουθη σύνταξη:

rsync [OPTIONS] SOURCE DESTINATION

Ακολουθεί μια εξήγηση των διαφορετικών στοιχείων και επιλογών που χρησιμοποιούνται με τις εντολές rsync:

  • -v – Λεπτομερής έξοδος, που εμφανίζει λεπτομερείς πληροφορίες σχετικά με τη μεταφορά.
  • -r – αντιγράφει δεδομένα αναδρομικά (αλλά δεν διατηρεί χρονικές σημάνσεις και άδεια κατά τη μεταφορά δεδομένων.
  • -a – λειτουργία αρχειοθέτησης, η οποία επιτρέπει την αναδρομική αντιγραφή αρχείων και διατηρεί επίσης συμβολικούς συνδέσμους, δικαιώματα αρχείων, ιδιοκτησίες χρηστών και ομάδων και χρονικές σημάνσεις.
  • -z – Συμπίεση αρχείων κατά τη μεταφορά για μείωση της χρήσης του δικτύου.
  • -h – αναγνώσιμοι από τον άνθρωπο, αριθμοί εξόδου σε μορφή αναγνώσιμη από τον άνθρωπο.
  • -P – Εμφάνιση προόδου κατά τη μεταφορά.
  • SOURCE – Καθορίζει τα αρχεία προέλευσης ή τον κατάλογο που θα μεταφερθούν, τα οποία μπορεί να είναι τοπική ή απομακρυσμένη τοποθεσία.
  • DESTINATION – Καθορίζει τη διαδρομή προορισμού όπου θα αντιγραφούν τα αρχεία ή οι κατάλογοι. Παρόμοια με την πηγή, μπορεί να είναι μια τοπική διαδρομή ή μια απομακρυσμένη τοποθεσία.

Εγκαταστήστε το Rsync στο σύστημα Linux

Μπορούμε να εγκαταστήσουμε το πακέτο rsync με τη βοήθεια του παρακάτω διαχειριστή πακέτων σύμφωνα με τη διανομή Linux που διαθέτετε.

sudo apt install rsync         [On Debian, Ubuntu and Mint]
sudo yum install rsync         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/rsync  [On Gentoo Linux]
sudo apk add rsync            [On Alpine Linux]
sudo pacman -S rsync           [On Arch Linux]
sudo zypper install rsync      [On OpenSUSE]    

1. Αντιγραφή/Συγχρονισμός αρχείου τοπικά

Για να αντιγράψετε ή να συγχρονίσετε ένα αρχείο τοπικά, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή που θα συγχρονίσει ένα μεμονωμένο αρχείο σε ένα τοπικό μηχάνημα από μια τοποθεσία σε μια άλλη τοποθεσία.

Εδώ σε αυτό το παράδειγμα, ένα όνομα αρχείου backup.tar πρέπει να αντιγραφεί ή να συγχρονιστεί στον φάκελο /tmp/backups/.

[root@tecmint]# rsync -zvh backup.tar.gz /tmp/backups/

created directory /tmp/backups
backup.tar.gz

sent 224.54K bytes  received 70 bytes  449.21K bytes/sec
total size is 224.40K  speedup is 1.00

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

2. Αντιγραφή/Συγχρονισμός καταλόγου τοπικά

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

Εδώ σε αυτό το παράδειγμα, το /root/rpmpkgs περιέχει ορισμένα αρχεία πακέτου rpm και θέλετε αυτός ο κατάλογος να αντιγραφεί μέσα στο φάκελο /tmp/backups/.

[root@tecmint]# rsync -avzh /root/rpmpkgs /tmp/backups/

sending incremental file list
rpmpkgs/
rpmpkgs/httpd-2.4.37-40.module_el8.5.0+852+0aafc63b.x86_64.rpm
rpmpkgs/mod_ssl-2.4.37-40.module_el8.5.0+852+0aafc63b.x86_64.rpm
rpmpkgs/nagios-4.4.6-4.el8.x86_64.rpm
rpmpkgs/nagios-plugins-2.3.3-5.el8.x86_64.rpm

sent 3.47M bytes  received 96 bytes  2.32M bytes/sec
total size is 3.74M  speedup is 1.08

3. Αντιγράψτε έναν κατάλογο από τον τοπικό σε απομακρυσμένο διακομιστή

Για να αντιγράψετε έναν κατάλογο από έναν τοπικό διακομιστή σε έναν απομακρυσμένο διακομιστή, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή, η οποία θα συγχρονίσει έναν κατάλογο από έναν τοπικό σε ένα απομακρυσμένο μηχάνημα.

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

rsync -avzh /root/rpmpkgs [email :/root/

The authenticity of host '192.168.0.141 (192.168.0.141)' can't be established.
ED25519 key fingerprint is SHA256:bH2tiWQn4S5o6qmZhmtXcBROV5TU5H4t2C42QDEMx1c.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.0.141' (ED25519) to the list of known hosts.
[email 's password: 
sending incremental file list
rpmpkgs/
rpmpkgs/httpd-2.4.37-40.module_el8.5.0+852+0aafc63b.x86_64.rpm
rpmpkgs/mod_ssl-2.4.37-40.module_el8.5.0+852+0aafc63b.x86_64.rpm
rpmpkgs/nagios-4.4.6-4.el8.x86_64.rpm
rpmpkgs/nagios-plugins-2.3.3-5.el8.x86_64.rpm

sent 3.74M bytes  received 96 bytes  439.88K bytes/sec
total size is 3.74M  speedup is 1.00

4. Αντιγράψτε έναν κατάλογο από τον απομακρυσμένο σε τοπικό διακομιστή

Αυτή η εντολή θα σας βοηθήσει να συγχρονίσετε έναν απομακρυσμένο κατάλογο με έναν τοπικό κατάλογο. Εδώ σε αυτό το παράδειγμα, ένας κατάλογος /root/rpmpkgs που βρίσκεται σε έναν απομακρυσμένο διακομιστή αντιγράφεται στον τοπικό σας υπολογιστή στο /tmp/myrpms.

rsync -avzh [email :/root/rpmpkgs /tmp/myrpms

[email 's password: 
receiving incremental file list
created directory /tmp/myrpms
rpmpkgs/
rpmpkgs/httpd-2.4.37-40.module_el8.5.0+852+0aafc63b.x86_64.rpm
rpmpkgs/mod_ssl-2.4.37-40.module_el8.5.0+852+0aafc63b.x86_64.rpm
rpmpkgs/nagios-4.4.6-4.el8.x86_64.rpm
rpmpkgs/nagios-plugins-2.3.3-5.el8.x86_64.rpm

sent 104 bytes  received 3.49M bytes  997.68K bytes/sec
total size is 3.74M  speedup is 1.07

5. Συγχρονισμός μέσω SSH

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

Επίσης, όταν χρησιμοποιούμε το rsync πρέπει να παρέχουμε τον κωδικό πρόσβασης user/root για να ολοκληρώσουμε τη συγκεκριμένη εργασία, επομένως χρησιμοποιώντας το SSH Η επιλογή θα στείλει τα στοιχεία σύνδεσής σας με κρυπτογραφημένο τρόπο, έτσι ώστε ο κωδικός πρόσβασης σας να είναι ασφαλής.

Για να χρησιμοποιήσετε το rsync έναντι του SSH, μπορείτε να χρησιμοποιήσετε την επιλογή -e για να καθορίσετε την εντολή απομακρυσμένου φλοιού, η οποία είναι συνήθως ssh όπως φαίνεται.

rsync [OPTIONS] -e ssh /path/to/source user@remote:/path/to/destination

6. Αντιγράψτε ένα αρχείο από έναν απομακρυσμένο διακομιστή σε έναν τοπικό διακομιστή με SSH

Για να συγχρονίσετε ένα αρχείο από έναν απομακρυσμένο διακομιστή σε έναν τοπικό διακομιστή, μπορείτε να καθορίσετε ένα πρωτόκολλο με rsync χρησιμοποιώντας την επιλογή "-e " με το όνομα πρωτοκόλλου που θέλετε να χρησιμοποιήσετε.

Εδώ σε αυτό το παράδειγμα, θα χρησιμοποιήσουμε το "ssh " με την επιλογή "-e " και θα πραγματοποιήσουμε μεταφορά δεδομένων.

rsync -avzhe ssh [email :/root/anaconda-ks.cfg /tmp

[email 's password: 
receiving incremental file list
anaconda-ks.cfg

sent 43 bytes  received 1.10K bytes  325.43 bytes/sec
total size is 1.90K  speedup is 1.67

7. Αντιγράψτε ένα αρχείο από έναν τοπικό διακομιστή σε έναν απομακρυσμένο διακομιστή με SSH

Για να συγχρονίσετε ένα αρχείο από έναν τοπικό διακομιστή σε έναν απομακρυσμένο διακομιστή χρησιμοποιώντας SSH, μπορείτε να αξιοποιήσετε την ακόλουθη εντολή όπως φαίνεται.

rsync -avzhe ssh backup.tar.gz [email :/backups/

[email 's password: 
sending incremental file list
created directory /backups
backup.tar.gz

sent 224.59K bytes  received 66 bytes  64.19K bytes/sec
total size is 224.40K  speedup is 1.00

8. Εμφάνιση προόδου κατά τη μεταφορά δεδομένων με το Rsync

Για να δείξουμε την πρόοδο κατά τη μεταφορά των δεδομένων από ένα μηχάνημα σε διαφορετικό μηχάνημα, μπορούμε να χρησιμοποιήσουμε την επιλογή «--progress», η οποία εμφανίζει τα αρχεία και τον χρόνο που απομένει για την ολοκλήρωση της μεταφοράς.

rsync -avzhe ssh --progress /root/rpmpkgs [email :/root/rpmpkgs

[email 's password: 
sending incremental file list
rpmpkgs/
rpmpkgs/httpd-2.4.37-40.module_el8.5.0+852+0aafc63b.x86_64.rpm
          1.47M 100%   31.80MB/s    0:00:00 (xfr#1, to-chk=3/5)
rpmpkgs/mod_ssl-2.4.37-40.module_el8.5.0+852+0aafc63b.x86_64.rpm
        138.01K 100%    2.69MB/s    0:00:00 (xfr#2, to-chk=2/5)
rpmpkgs/nagios-4.4.6-4.el8.x86_64.rpm
          2.01M 100%   18.45MB/s    0:00:00 (xfr#3, to-chk=1/5)
rpmpkgs/nagios-plugins-2.3.3-5.el8.x86_64.rpm
        120.48K 100%    1.04MB/s    0:00:00 (xfr#4, to-chk=0/5)

sent 3.74M bytes  received 96 bytes  1.50M bytes/sec
total size is 3.74M  speedup is 1.00

9. Συμπεριλάβετε αρχεία με συγκεκριμένη επέκταση με το Rsync

Για να συμπεριλάβετε συγκεκριμένα αρχεία ή μοτίβα κατά τη διάρκεια μιας λειτουργίας συγχρονισμού, μπορείτε να χρησιμοποιήσετε την επιλογή --include με μια επέκταση που ταιριάζει με όλα τα αρχεία.

rsync -avz --include='*.txt' /path/to/source/ user@remote:/path/to/destination/

Στο παρεχόμενο παράδειγμα, το rsync θα περιλαμβάνει μόνο αρχεία με την επέκταση .txt από τον κατάλογο /path/to/source/ κατά τη μεταφορά.

10. Εξαιρέστε αρχεία με συγκεκριμένη επέκταση με το Rsync

Ομοίως, για να εξαιρέσετε μια συγκεκριμένη επέκταση κατά τη διάρκεια μιας λειτουργίας rsync, μπορείτε να χρησιμοποιήσετε την επιλογή --exclude με μοτίβο μπαλαντέρ.

rsync -avz --exclude='*.ext' /path/to/source/ user@remote:/path/to/destination/

Στο παρεχόμενο παράδειγμα, το rsync θα εξαιρέσει αρχεία με την καθορισμένη επέκταση (*.ext) κατά τη μεταφορά, ενώ θα περιλαμβάνει όλα τα άλλα αρχεία και καταλόγους.

11. Συμπερίληψη και εξαίρεση αρχείων με Rsync

Για να συμπεριλάβετε και να εξαιρέσετε συγκεκριμένα αρχεία ή μοτίβα κατά τη διάρκεια μιας λειτουργίας συγχρονισμού, μπορείτε να χρησιμοποιήσετε και τις δύο επιλογές --include και --exclude με τα κατάλληλα μοτίβα χαρακτήρων μπαλαντέρ.

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

Εδώ σε αυτό το παράδειγμα, η εντολή rsync θα περιλαμβάνει μόνο τα αρχεία και τους καταλόγους που ξεκινούν με ‘R’ και θα εξαιρεί όλα τα άλλα αρχεία και καταλόγους.

rsync -avze ssh --include 'R*' --exclude '*' [email :/var/lib/rpm/ /root/rpm

12. Χρήση της επιλογής –διαγραφή με το Rsync

Εάν ένα αρχείο ή κατάλογος δεν υπάρχει στην πηγή, αλλά υπάρχει ήδη στον προορισμό, ίσως θελήσετε να διαγράψετε αυτό το υπάρχον αρχείο/κατάλογο στον στόχο κατά το συγχρονισμό.

Μπορούμε να χρησιμοποιήσουμε την επιλογή "--delete" για να διαγράψουμε αρχεία που δεν υπάρχουν στον κατάλογο προέλευσης.

Η πηγή και ο στόχος συγχρονίζονται. Τώρα δημιουργήστε ένα νέο αρχείο test.txt στον στόχο.

[root@tecmint:~]# cd /root/rpm/
[root@tecmint:~/rpm]# touch test.txt
[root@tecmint:~/rpm]# rsync -avz --delete [email :/var/lib/rpm/ /root/rpm/

[email 's password: 
receiving incremental file list
deleting test.txt
./
.dbenv.lock
.rpm.lock
Basenames
Conflictname
Dirnames
Enhancename
Filetriggername
Group
Installtid
Name
Obsoletename
Packages
Providename
Sha1header
Sigmd5
Suggestname
Supplementname
Transfiletriggername
Triggername
__db.001
__db.002
__db.003

sent 445 bytes  received 18,543,954 bytes  2,472,586.53 bytes/sec
total size is 71,151,616  speedup is 3.84

Το Target έχει το νέο αρχείο που ονομάζεται test.txt κατά τον συγχρονισμό με την πηγή με την επιλογή "–delete", αφαίρεσε το αρχείο test.txt .

13. Ορίστε το όριο μεταφοράς αρχείων με το Rsync

Μπορείτε να καθορίσετε το Μέγιστο μέγεθος αρχείου που θα μεταφερθεί ή θα συγχρονιστεί. Μπορείτε να το κάνετε με την επιλογή "--max-size". Εδώ σε αυτό το παράδειγμα, το μέγιστο μέγεθος αρχείου είναι 200k, επομένως αυτή η εντολή θα μεταφέρει μόνο εκείνα τα αρχεία που είναι ίσα ή μικρότερα από 200k.

rsync -avzhe ssh --max-size='200k' /var/lib/rpm/ [email :/root/tmprpm

[email 's password: 
sending incremental file list
created directory /root/tmprpm
./
.dbenv.lock
.rpm.lock
Conflictname
Enhancename
Filetriggername
Group
Installtid
Name
Obsoletename
Recommendname
Requirename
Sha1header
Sigmd5
Suggestname
Supplementname
Transfiletriggername
Triggername
__db.002

sent 129.52K bytes  received 396 bytes  28.87K bytes/sec
total size is 71.15M  speedup is 547.66

14. Αυτόματη διαγραφή αρχείων προέλευσης μετά τη μεταφορά

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

Λοιπόν, θα περιμένετε να ολοκληρωθεί η μεταφορά και, στη συνέχεια, θα διαγράψετε το τοπικό αντίγραφο ασφαλείας με μη αυτόματο τρόπο; Φυσικά όχι. Αυτή η αυτόματη διαγραφή μπορεί να γίνει χρησιμοποιώντας την επιλογή "--remove-source-files".

rsync --remove-source-files -zvh backup.tar.gz [email :/tmp/backups/

[email 's password: 
backup.tar.gz

sent 795 bytes  received 2.33K bytes  894.29 bytes/sec
total size is 267.30K  speedup is 85.40

[root@tecmint:~]# ls -l backup.tar.gz

ls: cannot access 'backup.tar.gz': No such file or directory

15. Κάντε στεγνό τρέξιμο με το Rsync

Εάν είστε αρχάριος που χρησιμοποιεί το rsync και δεν ξέρετε τι ακριβώς θα κάνει η εντολή σας. Το Rsync θα μπορούσε πραγματικά να ανακατέψει τα πράγματα στον φάκελο προορισμού σας και στη συνέχεια να κάνετε μια αναίρεση μπορεί να είναι μια κουραστική δουλειά.

Η χρήση αυτής της επιλογής δεν θα κάνει καμία αλλαγή στα αρχεία και δείχνει την έξοδο της εντολής, εάν η έξοδος δείχνει ακριβώς το ίδιο όπως θέλετε να κάνετε, τότε μπορείτε να αφαιρέσετε το '--dry-run ' επιλογή από την εντολή σας και εκτελέστε στο τερματικό.

rsync --dry-run --remove-source-files -zvh backup.tar.gz [email :/tmp/backups/

[email 's password: 
backup.tar.gz

sent 50 bytes  received 19 bytes  19.71 bytes/sec
total size is 267.30K  speedup is 3,873.97 (DRY RUN)

16. Rsync Ορισμός ορίου εύρους ζώνης και μεταφοράς αρχείου

Μπορείτε να ορίσετε το όριο εύρους ζώνης κατά τη μεταφορά δεδομένων από ένα μηχάνημα σε άλλο μηχάνημα με τη βοήθεια της επιλογής «--bwlimit». Αυτή η επιλογή μας βοηθά να περιορίσουμε το εύρος ζώνης I/O.

rsync --bwlimit=100 -avzhe ssh  /var/lib/rpm/  [email :/root/tmprpm/
[email 's password:
sending incremental file list
sent 324 bytes  received 12 bytes  61.09 bytes/sec
total size is 38.08M  speedup is 113347.05

Επίσης, από προεπιλογή το rsync συγχρονίζει μόνο αλλαγμένα μπλοκ και byte, εάν θέλετε ρητά να συγχρονίσετε ολόκληρο το αρχείο, τότε χρησιμοποιείτε την επιλογή "-W" μαζί του.

rsync -zvhW backup.tar /tmp/backups/backup.tar
backup.tar
sent 14.71M bytes  received 31 bytes  3.27M bytes/sec
total size is 16.18M  speedup is 1.10
συμπέρασμα

Αυτό ολοκληρώνει την επισκόπηση του rsync και των δυνατοτήτων του. Για περαιτέρω εξερεύνηση των εκτεταμένων επιλογών και λειτουργικοτήτων του, σας ενθαρρύνω να ανατρέξετε στις ολοκληρωμένες σελίδες εγχειριδίων (man pages) που είναι διαθέσιμες.