Skip to main content

Πώς να χρησιμοποιήσετε το rsync για την αντιγραφή φακέλων και αρχείων Linux

How to resolve/fix initramfs error BusyBox issue in Ubuntu,Linux Mint (Ιούνιος 2025)

How to resolve/fix initramfs error BusyBox issue in Ubuntu,Linux Mint (Ιούνιος 2025)

Πίνακας περιεχομένων:

Anonim

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

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

rsync Σύνταξη

Χρησιμοποιώντας σωστά την εντολή rsync, πρέπει να ακολουθήσετε τη σωστή σύνταξη:

rsync ΕΠΙΛΟΓΗ … SRC … DESTrsync ΕΠΙΛΟΓΗ … SRC … ΧΡΗΣΤΟΣ @ ΧΩΡΟΣ: DESTrsync ΕΠΙΛΟΓΗ … SRC … USER @ HOST :: DESTrsync OPTION … SRC … rsync: // USER @ HOST : PORT / DESTrsync ΕΠΙΛΟΓΗ … USER @ HOST: SRC DESTrsync ΕΠΙΛΟΓΗ … USER @ HOST :: SRC DESTrsync OPTION … rsync: // USER @ HOST : PORT / SRC DEST

ο επιλογή ο χώρος που παρέχεται παραπάνω μπορεί να γεμίσει με πολλά πράγματα. Δείτε το ΕΠΙΛΟΓΕΣ ΠΕΡΙΓΡΑΦΗ τμήμα της τεκμηρίωσης του rsync για μια πλήρη λίστα, αλλά εδώ είναι μερικά παραδείγματα:

  • -v, --πολύλογος: Αυξήστε την ακρίβεια
    • --info = ΣΗΜΑΙΕΣ : Λεπτή ενημερωτική λέξη
    • --debug = ΣΗΜΑΙΕΣ : Λεπτές στρογγυλεμένες λέξεις-κλειδιά
    • --msgs2stderr: Ειδικός χειρισμός εξόδου για εντοπισμό σφαλμάτων
  • -q, --ησυχια: Καταστολή μηνυμάτων μη σφάλματος
    • --no-motd: Καταργήστε τη λειτουργία MOTD με λειτουργία daemon
  • -ντο, - έλεγχος: Παράλειψη βάσει του αθροίσματος ελέγχου, όχι του χρόνου τροποποίησης και του μεγέθους
  • -r, - ανατρεπτικό: Επανάληψη στους καταλόγους
  • -σι, --αντιγράφων ασφαλείας: Δημιουργήστε αντίγραφα ασφαλείας
    • --backup-dir = DIR : Δημιουργήστε αντίγραφα ασφαλείας σε μια ιεραρχία με βάση το DIR
    • --suffix = ΚΑΤΑΛΗΞΗ : Επιδιόρθωση υποτίτλων
  • -ρε, --δέρματα: Μεταφορά καταλόγων χωρίς επανάληψη

παραδείγματα rsync

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

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

rsync /home/jon/Desktop/data/*.jpg / home / jon / Επιφάνεια εργασίας / backupdata /

Σε αυτό το παραπάνω παράδειγμα, όλα τα αρχεία JPG από το /δεδομένα/ φακέλου αντιγράφονται στο /αντιγράφων ασφαλείας των δεδομένων/ φάκελο στον φάκελο του χρήστη Jon's Desktop.

rsync - μέγιστο μέγεθος =2k / σπίτι / jon / επιφάνεια εργασίας / δεδομένα / / σπίτι / jon / επιφάνεια εργασίας / backupdata /

Αυτό το παράδειγμα rsync είναι λίγο πιο περίπλοκο από τότε που έχει ρυθμιστεί δεν αντιγράψτε αρχεία εάν είναι μεγαλύτερα από 2.048 KB. Δηλαδή, να αντιγράφετε μόνο αρχεία μικρότερα από το αναφερόμενο μέγεθος. Μπορείς να χρησιμοποιήσεις k, m, ή σολ για να υποδείξετε τα kilobytes, τα megabytes και τα gigabytes στον πολλαπλασιαστή 1,024 ή kb , mb , ή γιγαμπάιτ να χρησιμοποιήσει 1.000.

rsync - min-size =30mb / σπίτι / jon / επιφάνεια εργασίας / δεδομένα / / σπίτι / jon / επιφάνεια εργασίας / backupdata /

Το ίδιο μπορεί να γίνει για -min-μέγεθος , όπως βλέπετε παραπάνω. Σε αυτό το παράδειγμα, το rsync θα αντιγράψει μόνο αρχεία που είναι 30 MB ή μεγαλύτερα.

rsync - min-size =30mb --πρόοδος / home / jon / Επιφάνεια εργασίας / δεδομένα / / home / jon / Επιφάνεια εργασίας / backupdata /

Όταν χρησιμοποιείτε το rsync για να αντιγράψετε αρκετά μεγάλα αρχεία, όπως 30 MB και μεγαλύτερα, και ειδικά όταν υπάρχουν πολλά από αυτά, ίσως να θέλετε να δείτε την πρόοδο της λειτουργίας αντιγραφής αντί να υποθέσετε ότι η εντολή έχει παγώσει. Σε αυτές τις περιπτώσεις, χρησιμοποιήστε το --πρόοδος επιλογή για να παρακολουθήσετε τη διαδικασία φτάσει το 100%.

rsync - αναδρομική / home / jon / Επιφάνεια εργασίας / data / home / jon / Desktop / data2

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

rsync -r --exclude = "*.deb' / home / jon / Επιφάνεια εργασίας / data / home / jon / Desktop / backupdata

Μπορείτε επίσης να αντιγράψετε ένα ολόκληρο φάκελο, αλλά να εξαιρέσετε αρχεία συγκεκριμένης επέκτασης αρχείων, όπως αρχεία DEB σε αυτό το παραπάνω παράδειγμα. Αυτή τη φορά, το σύνολο /δεδομένα/ φάκελο αντιγράφεται στον φάκελο /αντιγράφων ασφαλείας των δεδομένων/ όπως στο προηγούμενο παράδειγμα, αλλά όλα τα αρχεία DEB εξαιρούνται από το αντίγραφο.