Kadangi esate pasirengę iš naujo įdiegti "Windows 11" ir norite sukurti atsarginę originalaus disko failų kopiją naujame diske, tada suformatuokite visus diskus.
Lengviausias būdas yra kopijuoti ir įklijuoti, šiandien naudokite cwRsync(Rsync), kad sinchronizuotumėte du aplankus (jei sinchronizuojamas du aplankai, tai yra dviejų diskų sinchronizavimas),cwRsync gali įgyvendinti papildomą atsarginę kopiją, tai yra, šaltinio atsarginę kopiją į tikslą, ji nukopijuos ir įklijuos tik failus, kurių tikslas neturi iš šaltinio, jei šaltinis ir tikslas turi tą patį failo pavadinimą ir skirtingą turinį, cwRsync perrašys šaltinio failus į tikslą。
rsync yra failų sinchronizavimo įrankis Linux sistemoje, kuris naudoja savo unikalų algoritmą sinchronizuoti du katalogus natūraliai arba tarp įrenginių. Šis labai naudingas įrankis taip pat pasiekiamas sistemoje "Windows" ir vadinamas cwRsync.
Atsisiųskite cwRsync
Adresas:Hipersaito prisijungimas matomas.
Alternatyvus atsisiuntimo adresas:Hipersaito prisijungimas matomas.
Aplinkos kintamųjų išskleidimas ir nustatymas
Aš ištraukė atsisiųstą paketą į D: \ dev_tools \ cwrsync_client_6.2.2_x64_free katalogą, žemiau, ir tada visam laikui pridėjo rsync.exe į aplinkos kintamuosius naudojant šią komandinę eilutę:
Komandų eilutės parametrai yra šie:
Usage: rsync [OPTION]... SRC [SRC]... DEST arba rsync [OPTION]... SRC [SRC]... [USER@] ŠEIMININKAS:DEST arba rsync [OPTION]... SRC [SRC]... [USER@] ŠEIMININKAS::D EST arba rsync [OPTION]... SRC [SRC]... rsync://[USER@]HOST[:P ORT]/DEST arba rsync [OPTION]... [USER@] ŠEIMININKAS:SRC [DEST] arba rsync [OPTION]... [USER@] HOST::SRC [DEST] arba rsync [OPTION]... rsync://[USER@]HOST[:P ORT]/SRC [DEST] ":" naudojimas jungiasi per nuotolinį apvalkalą, o "::" ir "rsync://" naudojimas jungiasi į rsync demoną ir reikalauti, kad SRC arba DEST prasidėtų modulio pavadinimu.
Parinktys --verbose, -v padidinti žodiškumą --info=FLAGS smulkiagrūdis informacinis žodiškumas --debug=FLAGS smulkiagrūdis derinimo išsamumas --stderr=e|a|c keisti stderr išvesties režimą (numatytasis: klaidos) --tylus, -q slopinti ne klaidų pranešimus --no-motd slopinti demonų režimo MOTD --checksum, -c praleisti pagal kontrolinę sumą, o ne mod-time & size --archyvas, -archyvavimo režimas; lygus -rlptgoD (ne -H,-A,-X) --no-OPTION išjungti numanomą OPTION (pvz., --no-D) --rekursyvus, -r rekursas į katalogus --relative, -R naudoti santykinius kelio pavadinimus --no-implied-dirs nesiunčia numanomų dirs su --relative --backup, -b padaryti atsargines kopijas (žr. --suffix & --backup-dir) --backup-dir=DIR padaryti atsargines kopijas į hierarchiją pagal DIR --suffix=SUFFIX atsarginė priesaga (numatytoji ~ w/o --backup-dir) --update, -u praleisti failus, kurie yra naujesni imtuve --Inplace atnaujinimo paskirties failai vietoje --pridėti pridėti duomenis į trumpesnius failus --append-verify --add w/old data in file checksum --dirs, -d perkelti katalogus be pasikartojimo --mkpath sukurti kelionės tikslo kelio komponentą --links, -l kopijuoti simbolines nuorodas kaip simbolines nuorodas --copy-links, -L transformuoti simbolinę nuorodą į referencinį failą/dir --copy-unsafe-links transformuojamos tik "nesaugios" simbolinės nuorodos --safe-links ignoruoja simbolines nuorodas, nukreiptas už medžio ribų --munge-nuorodos munge symlinks padaryti juos saugius ir netinkamus naudoti --copy-dirlinks, -k transformuoti symlink to dir į referent dir --keep-dirlinks, -K traktuoti simsusietą dir imtuve kaip dir --hard-links, -H išsaugoti kietąsias nuorodas --perms, -p išsaugoti leidimus --vykdomumas, -E išsaugoti vykdomumą --chmod=CHMOD paveikti failų ir/arba katalogų teises --acls, -A išsaugoti ACL (reiškia --perms) --xattrs, -X išsaugoti išplėstinius atributus --savininkas, -o išsaugoti savininkas (tik super-vartotojas) --grupė, -g išsaugoti grupę --Įrenginiai išsaugo įrenginio failus (tik super vartotojui) --specialūs išsaugoti specialius failus -D tas pats, kaip --prietaisai --specialūs --times, -t išsaugoti modifikavimo laiką --atimes, -U išsaugoti prieigos (naudojimo) laiką --open-noatime venkite keisti atidarytų failų laiką --crtimes, -N išsaugoti kūrimo laikus (naujumas) --praleisti-dir-kartus, -O praleisti katalogus iš --times --praleisti-link-times, -J praleisti simbolines nuorodas iš --times --super imtuvas bando super-vartotojo veiklą --fake-super saugoti / atkurti privilegijuotus attrs naudojant xattrs --retas, -S paverčia nulių sekas į retus blokus --iš anksto paskirstyti, paskirstyti dest failus prieš juos rašant --write-devices rašyti į įrenginius kaip failus (reiškia --inplace) --dry-run, -n atlikti bandomąjį važiavimą be jokių pakeitimų --whole-file, -W kopijuoti failus visą (w/o delta-xfer algoritmas) --checksum-choice=STR pasirinkite kontrolinės sumos algoritmą (dar žinomas kaip --cc) --one-file-system, -x neperžengia failų sistemos ribų --block-size=DYDIS, -B priversti fiksuotą kontrolinę sumą bloko dydis --rsh=COMMAND, -e nurodykite nuotolinį apvalkalą, kurį norite naudoti --rsync-path=PROGRAM nurodykite rsync, kuris bus paleistas nuotoliniame kompiuteryje --esamas praleisti naujų failų kūrimą imtuve --ignore-esamų praleisti atnaujinimo failus, kurie egzistuoja imtuve --remove-source-files siuntėjas pašalina sinchronizuotus failus (ne dir) --del slapyvardis --delete-during --delete ištrinti pašalinius failus iš dest dirs --delete-before imtuvas ištrina prieš xfer, o ne per --delete-during imtuvas ištrina perkėlimo metu --delete-delay rasti ištrynimus metu, ištrinti po --delete-after imtuvas ištrina po perkėlimo, o ne per --delete-excluded taip pat ištrinti neįtrauktus failus iš dest dirs --ignore-missing-args ignoruoja trūkstamus šaltinio argumentus be klaidų --delete-missing-args ištrinti trūkstamus šaltinio argumentus iš paskirties vietos --ignore-errors ištrinti, net jei yra I/O klaidų --priversti ištrinti dirs, net jei jie nėra tušti --max-delete=NUM neištrinkite daugiau nei NUM failų --max-size=SIZE neperkelkite jokio failo, didesnio už SIZE --min-size=SIZE neperkelkite jokio failo, mažesnio už SIZE --max-alloc=DYDIS pakeisti atminties paskirstymo ribą --dalinis išlaikyti iš dalies perkeltus failus --partial-dir=DIR įdėjo iš dalies perkeltą failą į DIR --delay-updates įdėti visus atnaujintus failus į vietą pabaigoje --prune-empty-dirs, -m genėti tuščias katalogų grandines iš failų sąrašo --numeric-ids nesusieja uid/gid reikšmių pagal vartotojo/grupės pavadinimą --usermap=STRING pasirinktinis vartotojo vardo atvaizdavimas --groupmap=STRING pasirinktinis grupės pavadinimo susiejimas --chown=NAUDOTOJAS:GRUPĖS paprastas vartotojo vardas/grupės pavadinimo atvaizdavimas --timeout=SEKUNDĖS nustatyti I/O skirtąjį laiką sekundėmis --contimeout=SEKUNDĖS nustatyti demono ryšio skirtąjį laiką sekundėmis --ignore-times, -I don't praleisti failus, kurie atitinka dydį ir laiką --size-only praleisti failus, kurie atitinka dydį --modify-window=NUM, -@ nustatyti mod-time palyginimų tikslumą --temp-dir=DIR, -T sukurti laikinus failus kataloge DIR --fuzzy, -y rasti panašų failą pagrindui, jei nėra dest failo --compare-dest=DIR taip pat lygina paskirties failus su DIR --copy-dest=DIR ... ir įtraukti nepakeistų failų kopijas --link-dest=DIR nuoroda į failus DIR, kai nepakeista --suspausti, -z suspausti failo duomenis perkėlimo metu --compress-choice=STR pasirinkite glaudinimo algoritmą (dar žinomas kaip --zc) --compress-level=NUM aiškiai nustato glaudinimo lygį (dar žinomas kaip --zl) --skip-compress=LIST praleisti failų glaudinimą su priesaga LIST --cvs-exclude, -C automatiškai ignoruoja failus taip pat, kaip tai daro CVS --filter=RULE, -f pridėti failų filtravimo TAISYKLĘ -F tas pats kaip --filter='dir-merge /.rsync-filter' pakartotas: --filter='- .rsync-filter' --exclude=PATTERN neįtraukti failų, atitinkančių PATTERN --exclude-from=FILE skaityti neįtraukti šablonų iš FILE --include=PATTERN neišskirti failų, atitinkančių PATTERN --include-from=FILE skaityti įtraukti modelius iš FILE --files-from=FILE perskaityti šaltinio failų pavadinimų sąrašą iš FILE --nuo0, -0 visi *-nuo/filtro failai yra atskirti 0s --protect-args, -s nėra erdvės padalijimo; Tik pakaitos simboliai --copy-as=USER[:GROUP] nurodyti vartotoją & pasirenkamą kopijos grupę --ignore-case ignoruoti didžiąsias ir mažąsias raides lyginant failų pavadinimus --address=ADRESAS susieti išeinančio lizdo adresą su demonu --port=PORT nurodyti dvigubo dvitaškio alternatyvų prievado numerį --sockopts=OPTIONS nurodyti pasirinktines TCP parinktis --blocking-io naudokite blokuojantį I/O nuotoliniam apvalkalui --outbuf=N| L|B nustatyti buferį į Nėra, Linija arba Blokas --Statistika suteikia tam tikrą failų perdavimo statistiką --8 bitų išvestis, -8 palikti didelių bitų simbolius be išvesties --Žmogui skaitomas, -h išvesties numeriai žmonėms suprantamu formatu --progresas rodo pažangą perkėlimo metu -P tas pats kaip --dalinis --progress --itemize-changes, -i išvesti visų atnaujinimų pakeitimų suvestinę --remote-option=OPT, -M siųsti OPTION tik į nuotolinę pusę --out-format=FORMAT išvesties atnaujinimai naudojant nurodytą FORMAT --log-file=FILE log ką mes darome su nurodytu FILE --log-file-format=FMT žurnalas atnaujinamas naudojant nurodytą FMT --password-file=FILE nuskaityti demono prieigos slaptažodį iš FILE --early-input=FAILAS naudoti FAILĄ demonų ankstyvajai exec įvesties --list-only išvardinti failus, o ne kopijuoti juos --bwlimit=RATE ribinis lizdo I/O pralaidumas --stop-after=MINS Sustabdyti rsync praėjus MINS minutėms --stop-at=y-m-dTh:m Sustabdyti rsync nurodytu laiko momentu --write-batch=FAILAS parašyti paketinį atnaujinimą į FAILĄ --only-write-batch=FAILAS kaip --write-batch, bet be atnaujinimo dest --read-batch=FAILAS nuskaitė paketinį naujinimą iš FAILO --protocol=NUM priversti naudoti senesnę protokolo versiją --iconv=CONVERT_SPEC prašyti failų pavadinimų konvertavimo į simbolių rinkinį --tr=BLOGAS/GERAS transliteruoti failų pavadinimus --checksum-seed=NUM rinkinys blokas/failo kontrolinė suma sėkla (išplėstinė) --ipv4, -4 pirmenybę teikia IPv4 --ipv6, -6 pirmenybę teikia IPv6 --versija, -V spausdinti versiją + kita informacija ir išeiti --help, -h (*) rodyti šią pagalbą (* -h yra pagalba tik savaime)
Naudokite "rsync --daemon --help", kad pamatytumėte demono režimo komandų eilutės parinktis. Prašome žiūrėti rsync(1) ir rsyncd.conf(5) man puslapius, kad gautumėte visą dokumentaciją. Žr.Hipersaito prisijungimas matomas.Atnaujinimams, pranešimams apie klaidas ir atsakymams
Naudojimo instrukcijos:
Pavyzdžiui, jei sinchronizuojate katalogo failą su B katalogu, šiame pavyzdyje esantis katalogas naudoja santykinį kelią.
-av -a, --archyvo režimas, o tai reiškia, kad failai perkeliami rekursyviai ir visi failo atributai yra lygūs -rlptgoD; -v,-- išsamaus išsamumo išvestis išsamaus režimo režimu. --Progress rodo perkėlimo procesą. --delete-after Ištrinti, kai perkėlimas baigtas. --neįtraukti praleisti failus ar katalogus.
a/ šaltinio katalogas, b/ tikslinis katalogas. Čia gali būti naudojami santykiniai keliai, taip pat absoliutūs keliai.
Pirmasis sinchronizavimas sinchronizuos visus failus, o kiekvienas paskesnis sinchronizavimas sinchronizuos tik failus su skirtumais.
Aplanko turinys sinchronizuojamas
Sinchronizuokite aplanko D:\itsvse\source turinį su aplanku D:\itsvse\paskirties ir išskirkite .svn, . git katalogas, komanda yra tokia:
Kadangi tai yra įrankis, perkeltas iš "Linux", sinchronizuojant diskus, katalogų rašymo metodas skiriasi nuo įprasto "Windows" rašymo metodo.
Pavyzdžiui, C diskas turėtų būti /cygdrive/c/ formato, o abc katalogas po C disku turėtų būti parašytas kaip /cygdrive/c/abc/.
Galite išsaugoti šikšnosparnio paketinį failą naudodami šią komandą:
(Pabaiga)
|