Εφόσον είστε έτοιμοι να επανεγκαταστήσετε τα Windows 11 και θέλετε να δημιουργήσετε αντίγραφα ασφαλείας των αρχείων του αρχικού δίσκου στον νέο δίσκο, μορφοποιήστε όλους τους δίσκους.
Ο ευκολότερος τρόπος είναι να αντιγράψετε και να επικολλήσετε, σήμερα χρησιμοποιήστε το cwRsync(Rsync) για να συγχρονίσετε δύο φακέλους (εάν πραγματοποιηθεί ο συγχρονισμός δύο φακέλων, δηλαδή ο συγχρονισμός δύο δίσκων),Το cwRsync μπορεί να εφαρμόσει αυξητικό αντίγραφο ασφαλείας, δηλαδή το αντίγραφο ασφαλείας προέλευσης στον στόχο, θα αντιγράψει και θα επικολλήσει μόνο αρχεία που δεν έχει ο στόχος από την πηγή, εάν η πηγή και ο στόχος έχουν το ίδιο όνομα αρχείου και διαφορετικό περιεχόμενο, το cwRsync θα αντικαταστήσει τα αρχεία προέλευσης στον στόχο。
Το rsync είναι ένα εργαλείο συγχρονισμού αρχείων στο Linux που χρησιμοποιεί τον μοναδικό αλγόριθμό του για να συγχρονίσει δύο καταλόγους εγγενώς ή μεταξύ μηχανών. Αυτό το πολύ χρήσιμο εργαλείο είναι επίσης διαθέσιμο στα Windows και ονομάζεται cwRsync.
Κατεβάστε το cwRsync
Διεύθυνση:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Εναλλακτική διεύθυνση λήψης:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Αποσυμπίεση και ρύθμιση μεταβλητών περιβάλλοντος
Εξήγαγα το πακέτο που κατέβασα στον κατάλογο D:\dev_tools\cwrsync_client_6.2.2_x64_free, παρακάτω, και στη συνέχεια πρόσθεσα μόνιμα rsync.exe στις μεταβλητές περιβάλλοντος χρησιμοποιώντας την ακόλουθη γραμμή εντολών:
Οι παράμετροι της γραμμής εντολών είναι οι εξής:
Usage: rsync [OPTION]... SRC [SRC]... DEST ή rsync [ΕΠΙΛΟΓΗ]... SRC [SRC]... [USER@] ΔΙΟΡΓΑΝΩΤΉΣ:DEST ή rsync [ΕΠΙΛΟΓΗ]... SRC [SRC]... [USER@] ΠΑΡΟΥΣΙΑΣΤΉΣ::D EST ή rsync [ΕΠΙΛΟΓΗ]... SRC [SRC]... rsync://[USER@]HOST[:P ORT]/DEST ή rsync [ΕΠΙΛΟΓΗ]... [USER@] ΚΕΝΤΡΙΚΌΣ ΥΠΟΛΟΓΙΣΤΉΣ:SRC [DEST] ή rsync [ΕΠΙΛΟΓΗ]... [USER@] HOST::SRC [DEST] ή rsync [ΕΠΙΛΟΓΗ]... rsync://[USER@]HOST[:P ORT]/SRC [DEST] Οι χρήσεις ':' συνδέονται μέσω απομακρυσμένου κελύφους, ενώ οι χρήσεις '::' & 'rsync://' συνδέονται σε έναν δαίμονα rsync και απαιτούν από το SRC ή το DEST να ξεκινούν με ένα όνομα μονάδας.
Επιλογές --verbose, -v αυξάνουν την πολυλογία --info=FLAGS λεπτομερής πληροφοριακή πολυλογία --debug=FLAGS λεπτομερής λεπτομέρεια εντοπισμού σφαλμάτων --stderr=e|a|c αλλαγή λειτουργίας εξόδου stderr (προεπιλογή: σφάλματα) --Quiet, -Q Καταστολή μηνυμάτων χωρίς σφάλμα --no-motd καταστολή λειτουργίας δαίμονα MOTD --άθροισμα ελέγχου, -c παράλειψη με βάση το άθροισμα ελέγχου, όχι το χρόνο και το μέγεθος --αρχειοθέτηση, -λειτουργία αρχειοθέτησης. ισούται με -rlptgoD (όχι -H,-A,-X) --no-OPTION απενεργοποιήστε μια σιωπηρή ΕΠΙΛΟΓΗ (π.χ. --no-D) --recursive, -r recurse σε καταλόγους --relative, -R χρησιμοποιούν σχετικά ονόματα διαδρομών --no-implied-dirs δεν στέλνουν υπονοούμενα dirs με --relative --backup, -b δημιουργία αντιγράφων ασφαλείας (βλ. --επίθημα & --backup-dir) --backup-dir=DIR δημιουργήστε αντίγραφα ασφαλείας σε ιεραρχία με βάση το DIR --suffix=SUFFIX backup suffix (προεπιλογή ~ w/o --backup-dir) --update, -u παράλειψη αρχείων που είναι νεότερα στον δέκτη --Τοποθετήστε τα αρχεία προορισμού ενημέρωσης επί τόπου --Προσθήκη δεδομένων προσάρτησης σε μικρότερα αρχεία --append-verify --προσθήκη με παλιά δεδομένα στο άθροισμα ελέγχου αρχείων --dirs, -d μεταφορά καταλόγων χωρίς επανάληψη --mkpath δημιουργήστε το στοιχείο διαδρομής του προορισμού --links, -l αντιγραφή συμβολικών συνδέσμων ως συμβολικών συνδέσμων --copy-links, -L μετατροπή symlink σε αρχείο αναφοράς/dir --copy-unsafe-links μετασχηματίζονται μόνο οι "μη ασφαλείς" συμβολικοί σύνδεσμοι --safe-links αγνοούν τους συμβολικούς συνδέσμους που δείχνουν έξω από το δέντρο --munge-links, munge symlinks για να τα κάνετε ασφαλή και άχρηστα --copy-dirlinks, -k μετατροπή συμβολικού συνδέσμου σε dir σε αναφορά dir --keep-dirlinks, -K αντιμετωπίζουν το symlinked dir στον δέκτη ως dir --σκληροί σύνδεσμοι, -H διατήρηση σκληρών συνδέσμων --perms, -p διατήρηση δικαιωμάτων --εκτελεστότητα, -E διατήρηση της εκτελεστότητας --chmod=CHMOD επηρεάζουν τα δικαιώματα αρχείων ή/και καταλόγου --acls, -A διατήρηση ACL (υπονοεί --περμανάντ) --xattrs, -X διατηρούν εκτεταμένα χαρακτηριστικά --ιδιοκτήτης, -o ιδιοκτήτης διατήρησης (μόνο για υπερ-χρήστη) --ομάδα, -g διατήρηση ομάδας --Οι συσκευές διατηρούν αρχεία συσκευής (μόνο για υπερχρήστες) --Οι ειδικές διατηρούν ειδικά αρχεία -D ίδιο με --συσκευές --ειδικές --times, -t διατήρηση των χρόνων τροποποίησης --atimes, -U διατήρηση χρόνων πρόσβασης (χρήσης). --open-noatime αποφύγετε την αλλαγή του atime στα ανοιχτά αρχεία --crtimes, -N διατήρηση χρόνων δημιουργίας (νεότητα) --omit-dir-times, -O παράλειψη καταλόγων από --times --omit-link-times, -J παραλείψτε συμβολικούς συνδέσμους από --times --Ο σούπερ δέκτης επιχειρεί δραστηριότητες υπερ-χρήστη --fake-super store/ανάκτηση προνομιακών attrs με χρήση xattrs --αραιό, -S μετατρέψτε τις ακολουθίες μηδενικών σε αραιά μπλοκ --Προκατανείμετε αρχεία dest πριν τα γράψετε --write-devices γράφουν σε συσκευές ως αρχεία (υπονοεί --inplace) --dry-run, -n εκτελέστε μια δοκιμαστική λειτουργία χωρίς να γίνουν αλλαγές --ολόκληρο το αρχείο, -W αντιγραφή αρχείων ολόκληρα (χωρίς αλγόριθμο delta-xfer) --checksum-choice=STR επιλέξτε τον αλγόριθμο αθροίσματος ελέγχου (γνωστός και ως --cc) --one-file-system, -x δεν ξεπερνούν τα όρια του συστήματος αρχείων --block-size=SIZE, -B αναγκάζει ένα σταθερό άθροισμα ελέγχου-μέγεθος μπλοκ --rsh=COMMAND, -e καθορίστε το απομακρυσμένο κέλυφος που θα χρησιμοποιήσετε --rsync-path=PROGRAM καθορίστε το rsync για εκτέλεση σε απομακρυσμένο μηχάνημα --υπάρχουσα παράλειψη δημιουργίας νέων αρχείων στον δέκτη --Παράβλεψη υπαρχόντων αρχείων παράλειψης ενημέρωσης που υπάρχουν στον δέκτη --remove-source-files sender αφαιρεί συγχρονισμένα αρχεία (non-dir) --del ένα ψευδώνυμο για --delete-during --διαγραφή διαγραφή ξένων αρχείων από το dest dirs --Ο δέκτης διαγραφής πριν από το xfer, όχι κατά τη διάρκεια --διαγραφή-κατά τη διάρκεια του δέκτη διαγράφεται κατά τη μεταφορά --διαγραφή-καθυστέρηση εύρεση διαγραφών κατά τη διάρκεια, διαγραφή μετά --Διαγραφή-Ο δέκτης διαγράφεται μετά τη μεταφορά, όχι κατά τη διάρκεια --delete-excluded διαγράψτε επίσης τα εξαιρούμενα αρχεία από το dest dirs --ignore-missing-args αγνοούν τα args πηγής που λείπουν χωρίς σφάλμα --delete-missing-args διαγράψτε τα args πηγής που λείπουν από τον προορισμό --ignore-errors διαγραφή ακόμα κι αν υπάρχουν σφάλματα εισόδου/εξόδου --Αναγκαστική αναγκαστική διαγραφή των dirs ακόμα κι αν δεν είναι κενή --max-delete=NUM μην διαγράφετε περισσότερα από αρχεία NUM --max-size=SIZE μην μεταφέρετε κανένα αρχείο μεγαλύτερο από το SIZE --min-size=SIZE μην μεταφέρετε κανένα αρχείο μικρότερο από το SIZE --max-alloc=SIZE αλλάξτε ένα όριο που σχετίζεται με την εκχώρηση μνήμης --μερική διατήρηση μερικώς μεταφερόμενων αρχείων --partial-dir=DIR βάλτε ένα μερικώς μεταφερόμενο αρχείο στο DIR --Οι ενημερώσεις καθυστέρησης τοποθετούν όλα τα ενημερωμένα αρχεία στη θέση τους στο τέλος --prune-empty-dirs, -m κλάδεμα κενών αλυσίδων καταλόγου από τη λίστα αρχείων --Τα αριθμητικά-αναγνωριστικά δεν αντιστοιχίζουν τιμές UID/GID κατά όνομα χρήστη/ομάδας --usermap=STRING προσαρμοσμένη αντιστοίχιση ονόματος χρήστη --groupmap=STRING προσαρμοσμένη αντιστοίχιση ονόματος ομάδας --chown=USER:GROUP απλή αντιστοίχιση ονόματος χρήστη/ονόματος ομάδας --timeout=SECONDS ορίστε το χρονικό όριο I/O σε δευτερόλεπτα --contimeout=SECONDS ορίστε το χρονικό όριο σύνδεσης δαίμονα σε δευτερόλεπτα --ignore-times, -Δεν παραλείπω αρχεία που ταιριάζουν με το μέγεθος και την ώρα --Παράλειψη αρχείων μόνο μεγέθους που ταιριάζουν σε μέγεθος --modify-window=NUM, -@ ορίστε την ακρίβεια για συγκρίσεις mod-time --temp-dir=DIR, -T δημιουργία προσωρινών αρχείων στον κατάλογο DIR --fuzzy, -y βρείτε παρόμοιο αρχείο για βάση εάν δεν υπάρχει αρχείο dest --compare-dest=DIR συγκρίνετε επίσης αρχεία προορισμού σε σχέση με το DIR --copy-dest=DIR ... και περιλαμβάνουν αντίγραφα αμετάβλητων αρχείων --link-dest=Σκληρός σύνδεσμος DIR σε αρχεία στο DIR όταν δεν έχει αλλάξει --συμπίεση, -z συμπίεση δεδομένων αρχείου κατά τη μεταφορά --compress-choice=STR επιλέξτε τον αλγόριθμο συμπίεσης (γνωστός και ως --zc) --compress-level=NUM ορίζει ρητά το επίπεδο συμπίεσης (γνωστός και ως --zl) --skip-compress=LIST παράλειψη συμπίεσης αρχείων με επίθημα στη LIST --cvs-exclude, -C αυτόματη παράβλεψη αρχείων με τον ίδιο τρόπο που κάνει το CVS --filter=ΚΑΝΟΝΑΣ, -f προσθέστε έναν ΚΑΝΟΝΑ φιλτραρίσματος αρχείων -F ίδιο με το --filter='dir-merge /.rsync-filter' επαναλαμβανόμενο: --filter='- .rsync-filter' --exclude=PATTERN εξαιρούν αρχεία που ταιριάζουν με το PATTERN --exclude-from=ΑΡΧΕΙΟ διαβάστε εξαίρεση μοτίβων από το ΑΡΧΕΙΟ --include=PATTERN μην εξαιρείτε αρχεία που ταιριάζουν με το PATTERN --include-from=FILE διαβάστε συμπεριλάβετε μοτίβα από το FILE --files-from=FILE διαβάστε τη λίστα ονομάτων αρχείων προέλευσης από το FILE --from0, -0 όλα τα αρχεία *-from/filter οριοθετούνται με 0s --protect-args, -s χωρίς διαχωρισμό χώρου. Μόνο χαρακτήρες μπαλαντέρ --copy-as=USER[:GROUP] καθορίστε τον χρήστη & την προαιρετική ομάδα για το αντίγραφο --ignore-case ignore case κατά τη σύγκριση ονομάτων αρχείων --address=ADDRESS διεύθυνση σύνδεσης για εξερχόμενη υποδοχή σε δαίμονα --port=PORT καθορίστε εναλλακτικό αριθμό θύρας με διπλή άνω τελεία --sockopts=OPTIONS καθορίστε προσαρμοσμένες επιλογές TCP --blocking-io χρήση αποκλεισμού I/O για το απομακρυσμένο κέλυφος --outbuf=N| Το L|B όρισε την προσωρινή αποθήκευση σε Κανένα, Γραμμή ή Μπλοκ --Τα στατιστικά δίνουν κάποια στατιστικά μεταφοράς αρχείων --8-bit-output, -8 αφήνουν τους χαρακτήρες high-bit χωρίς διαφυγή στην έξοδο --αναγνώσιμοι από τον άνθρωπο, -h αριθμοί εξόδου σε μορφή αναγνώσιμη από τον άνθρωπο --πρόοδος εμφάνιση προόδου κατά τη μεταφορά -P ίδιο με --μερική --πρόοδος --itemize-changes, -i εξάγω μια σύνοψη αλλαγών για όλες τις ενημερώσεις --remote-option=OPT, -M αποστολή OPTION μόνο στην απομακρυσμένη πλευρά --out-format=Ενημερώσεις εξόδου FORMAT χρησιμοποιώντας το καθορισμένο FORMAT --log-file=ΑΡΧΕΙΟ καταγράψτε τι κάνουμε στο καθορισμένο ΑΡΧΕΙΟ --log-file-format=Ενημερώσεις καταγραφής FMT χρησιμοποιώντας το καθορισμένο FMT --password-file=ΑΡΧΕΙΟ διαβάστε τον κωδικό πρόσβασης δαίμονα-πρόσβασης από το ΑΡΧΕΙΟ --early-input=ΑΡΧΕΙΟ χρησιμοποιήστε το ΑΡΧΕΙΟ για την πρώιμη είσοδο exec του δαίμονα --λίστα μόνο λίστα των αρχείων αντί να τα αντιγράψετε --bwlimit=Εύρος ζώνης εισόδου/εξόδου υποδοχής ορίου RATE --stop-after=MINS Διακοπή rsync μετά την πάροδο των λεπτών MINS --stop-at=y-m-dTh:m Διακοπή rsync στο καθορισμένο χρονικό σημείο --write-batch=ΑΡΧΕΙΟ γράψτε μια ομαδική ενημέρωση στο FILE --only-write-batch=ΑΡΧΕΙΟ όπως --write-batch αλλά χωρίς ενημέρωση dest --read-batch=FILE διάβασε μια μαζική ενημέρωση από το FILE --protocol=NUM αναγκάστε να χρησιμοποιηθεί μια παλαιότερη έκδοση πρωτοκόλλου --iconv=CONVERT_SPEC αίτημα μετατροπής συνόλου χαρακτήρων ονομάτων αρχείων --tr=BAD/GOOD μεταγραφή ονομάτων αρχείων --checksum-seed=NUM σύνολο μπλοκ / αρχείο αθροίσματος ελέγχου seed (για προχωρημένους) --ipv4, -4 προτιμούν IPv4 --ipv6, -6 προτιμούν IPv6 --έκδοση, -V εκτυπώστε την έκδοση + άλλες πληροφορίες και βγείτε --help, -h (*) εμφάνιση αυτής της βοήθειας (* -h είναι βοήθεια μόνο από μόνη της)
Χρησιμοποιήστε το "rsync --daemon --help" για να δείτε τις επιλογές της γραμμής εντολών της λειτουργίας δαίμονα. Παρακαλούμε δείτε τις σελίδες man rsync(1) και rsyncd.conf(5) για πλήρη τεκμηρίωση. ΒλέπωΗ σύνδεση με υπερσύνδεσμο είναι ορατή.για ενημερώσεις, αναφορές σφαλμάτων και απαντήσεις
Οδηγίες χρήσης:
Για παράδειγμα, εάν συγχρονίσετε ένα αρχείο καταλόγου με τον κατάλογο Β, ο κατάλογος σε αυτό το παράδειγμα χρησιμοποιεί μια σχετική διαδρομή.
-av -a, --λειτουργία αρχειοθέτησης, που σημαίνει μεταφορά αρχείων αναδρομικά και διατήρηση όλων των χαρακτηριστικών αρχείων, ίσα με -rlptgoD. -v,--verbose verbose έξοδος σε αναλυτική λειτουργία. --Η πρόοδος δείχνει τη διαδικασία μεταφοράς. --delete-after Διαγραφή μετά την ολοκλήρωση της μεταφοράς. --εξαιρέστε παράλειψη αρχείων ή καταλόγων.
α/ κατάλογος πηγής, β/ κατάλογος προορισμού. Εδώ μπορούν να χρησιμοποιηθούν σχετικές διαδρομές, καθώς και απόλυτες διαδρομές.
Ο πρώτος συγχρονισμός θα συγχρονίσει όλα τα αρχεία και κάθε επόμενος συγχρονισμός θα συγχρονίσει μόνο αρχεία με διαφορές.
Τα περιεχόμενα του φακέλου συγχρονίζονται
Συγχρονίστε τα περιεχόμενα του φακέλου D:\itsvse\source με το φάκελο D:\itsvse\target και εξαιρέστε τα αρχεία .svn, . git, η εντολή είναι η εξής:
Επειδή αυτό είναι ένα εργαλείο που μεταφέρεται από το Linux, κατά το συγχρονισμό μεταξύ δίσκων, η μέθοδος εγγραφής καταλόγου είναι διαφορετική από την κανονική μέθοδο εγγραφής στα Windows.
Για παράδειγμα, η μονάδα δίσκου C θα πρέπει να έχει τη μορφή /cygdrive/c/ και ο κατάλογος abc κάτω από τη μονάδα δίσκου C θα πρέπει να γράφεται ως /cygdrive/c/abc/.
Μπορείτε να αποθηκεύσετε ένα αρχείο bat batch με την εντολή ως εξής:
(Τέλος)
|