Περιγραφή εργαλείου

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

Αυτή η γεννήτρια εντολών rsync είναι ιδιαίτερα χρήσιμη για διαχειριστές συστημάτων, μηχανικούς DevOps και προγραμματιστές που χρειάζονται να συγχρονίσουν αρχεία μεταξύ τοπικών και απομακρυσμένων συστημάτων, να δημιουργήσουν αντίγραφα ασφαλείας ή να αναπτύξουν αρχεία σε διακομιστές. Ο κατασκευαστής εντολών rsync υποστηρίζει τόσο τοπικές-σε-τοπικές όσο και απομακρυσμένες μεταφορές μέσω SSH, με εκτεταμένες επιλογές για συμπίεση, δικαιώματα, φιλτράρισμα και βελτιστοποίηση μεταφοράς.

Χαρακτηριστικά

  • Ευέλικτη διαμόρφωση διαδρομών: Διαμορφώστε διαδρομές πηγής και προορισμού για τοπικά και απομακρυσμένα συστήματα
  • Ενσωμάτωση SSH: Ενσωματωμένη υποστήριξη για απομακρυσμένες μεταφορές με προσαρμοσμένη διαμόρφωση θύρας SSH
  • Ολοκληρωμένες επιλογές: Πρόσβαση σε κοινές σημαίες rsync, συμπεριλαμβανομένων:
    • Λειτουργία αρχείου (-a) για αναδρομική αντιγραφή καταλόγων με διατήρηση δικαιωμάτων
    • Λεπτομερής έξοδος (-v) για λεπτομερείς πληροφορίες μεταφοράς
    • Συμπίεση (-z) για μείωση της μεταφοράς δικτύου
    • Εμφάνιση προόδου (--progress) για παρακολούθηση κατάστασης μεταφοράς
    • Αριθμοί που διαβάζονται από ανθρώπους (-h) για μεγέθη αρχείων
    • Διαγραφή περιττών αρχείων (--delete) για ακριβή αντιγραφή της πηγής
    • Δοκιμαστική εκτέλεση (--dry-run) για δοκιμή χωρίς να γίνουν αλλαγές
    • Διατήρηση δικαιωμάτων (--perms)
    • Υποστήριξη μερικής μεταφοράς (--partial) για συνέχιση διακοπείσων μεταφορών

Δομή εντολής

Ο κατασκευαστής εντολών rsync δημιουργεί εντολές στην ακόλουθη μορφή:

rsync [short-flags] [long-options] [ssh-options] [include-patterns] [exclude-patterns] [additional-options] "source" "destination"

Οι σύντομες σημαίες συνδυάζονται (π.χ., -avzh), ενώ οι μακρές επιλογές καθορίζονται ξεχωριστά. Τα μοτίβα συμπερίληψης και αποκλεισμού επεξεργάζονται με σειρά, επιτρέποντας σύνθετη λογική φιλτραρίσματος. Οι διαδρομές που περιέχουν ειδικούς χαρακτήρες παίρνουν αυτόματα εισαγωγικά και διαφεύγουν.

Σημαντικές σημειώσεις

  • Κάθετες γραμμές στο τέλος διαδρομής: Στο rsync, οι κάθετες γραμμές στο τέλος των διαδρομών πηγής έχουν σημασία. Το /source/ αντιγράφει τα περιεχόμενα, ενώ το /source αντιγράφει τον ίδιο τον κατάλογο.
  • Προειδοποίηση επιλογής διαγραφής: Η σημαία --delete αφαιρεί αρχεία στον προορισμό που δεν υπάρχουν στην πηγή. Πάντα δοκιμάστε πρώτα με --dry-run.
  • Πιστοποίηση SSH: Οι απομακρυσμένες μεταφορές απαιτούν σωστή ρύθμιση κλειδιού SSH ή θα ζητήσουν κωδικούς πρόσβασης κατά την εκτέλεση.
  • Σειρά μοτίβων: Τα μοτίβα συμπερίληψης εφαρμόζονται πριν από τα μοτίβα αποκλεισμού. Τα πιο συγκεκριμένα μοτίβα θα πρέπει να προηγούνται των γενικών.
  • Όριο εύρους ζώνης: Καθορίζεται σε KB/s. Για παράδειγμα, το 1024 περιορίζει τη μεταφορά σε περίπου 1 MB/s.