Koska olet valmis asentamaan Windows 11:n uudelleen ja haluat varmuuskopioida alkuperäisen levyn tiedostot uudelle levylle, alustat kaikki levyt.
Helpoin tapa on kopioida ja liittää – nykyään käytetään cwRsync(Rsync) kahden kansion synkronointiin (jos kahden kansion synkronointi toteutuu, eli kahden levyn synkronointi).cwRsync voi toteuttaa inkrementaalisen varmuuskopioinnin, eli lähteen varmuuskopion kohteeseen, se kopioi ja liittää vain tiedostoja, joita kohteella ei ole. Jos lähdekoodilla ja kohteella on sama tiedostonimi ja eri sisältö, cwRsync ylikirjoittaa lähdetiedostot kohteeseen。
rsync on tiedostojen synkronointityökalu Linuxissa, joka käyttää ainutlaatuista algoritmiaan synkronoidakseen kaksi hakemistoa natiivisti tai koneiden välillä. Tämä erittäin hyödyllinen työkalu on saatavilla myös Windowsille ja sen nimi on cwRsync.
Lataa cwRsync
Osoite:Hyperlinkin kirjautuminen on näkyvissä.
Vaihtoehtoinen latausosoite:Hyperlinkin kirjautuminen on näkyvissä.
Dekompressio- ja asetusympäristön muuttujat
Purin ladatun paketin alla olevaan D:\dev_tools\cwrsync_client_6.2.2_x64_free -hakemistoon, ja lisäsin rsync.exe pysyvästi ympäristömuuttujiin seuraavalla komentorivillä:
Komentoriviparametrit ovat seuraavat:
Usage: rsync [OPTION]... SRC [SRC]... DEST tai rsyncata [OPTION]... SRC [SRC]... [USER@] JUONTAJA: DEST tai rsyncata [OPTION]... SRC [SRC]... [USER@] JUONTAJA::D EST tai rsyncata [OPTION]... SRC [SRC]... rsync://[USER@]HOST[:P ORT]/DEST tai rsyncata [OPTION]... [USER@] JUONTAJA: SRC [DEST] tai rsyncata [OPTION]... [USER@] JUONTAJA::SRC [DEST] tai rsyncata [OPTION]... rsync://[USER@]HOST[:P ORT]/SRC [DEST] ':'-käyttötavat yhdistyvät etäkuoren kautta, kun taas '::' ja 'rsync://' käyttötavat yhdistyvät rsync-daemoniin, ja vaatii SRC:n tai DEST:n aloittamaan moduulin nimellä.
Vaihtoehdot --puhelias, -v lisää monisanaisuutta --info=FLAGS Tarkka informativuus --debug=FLAGS hienojakoinen debug-sanonta --stderr=e|a|c vaihda stderr-lähtötilaa (oletus: virheet) --hiljainen, -q estäkää virheettömyysviestit --no-motd suppressi daemon-mode MOTD --tarkistussumma, -c ohitus tarkistussumman mukaan, ei mod-ajan ja koon mukaan --arkisto, -arkistotila; on yhtä suuri kuin -rlptgoD (ei -H,-A,-X) --no-OPTION sammuta implisiittinen OPTION (esim. --no-D) --rekursiivinen, -r rekursiivinen hakemistoihin --relative, -R käyttävät relatiivipolkujen nimiä --ei-implisiittiset-dirit eivät lähetä implisiittisiä dir-arvoja, joissa --relative --backup, -b tee varmuuskopiot (katso --suffiksi & --backup-dir) --backup-dir=DIR tekee varmuuskopiot hierarkiaan DIR-pohjalta --suffix=SUFFIX backup suffiksi (oletus ~ ilman --backup-dir) --päivitys, -ohitat vastaanottimessa uudemmat tiedostot --inplace päivitä kohdetiedostot paikalleen --append, apply data lyhyempiin tiedostoihin --append-verify --append-w/vanha data tiedoston tarkistussummaan --dirs, -d siirtävät hakemistot ilman rekursioita --mkpath luo kohteen polkukomponentin --linkit, -l kopioi symlinkit symlinkkeinä --copy-links, -L muuntaa symlinkki referenttitiedostoksi/diriksi --copy-unsafe-links Muunnetaan vain "turvattomat" symlinkit --safe-linkit sivuuttavat symlinkit, jotka osoittavat puun ulkopuolelle --munge-linkit mungen symlinkit, jotta ne olisivat turvallisia ja käyttökelvottomia --copy-dirlinks, -k muunna symlinkki dir:ksi referentiksi dir --keep-dirlinks, -K käsittele symlinkitettyä diriä vastaanottimessa dir-arvoisena --hard-linkit, -H säilyttää kovat linkit --perms, -p säilyttää oikeudet --suoritettavuus, -E säilyttää suoritettavuus --chmod=CHMOD vaikuttaa tiedostojen ja/tai hakemiston oikeuksiin --acls, -A säilyttää ACL:t (implikoi --perms) --xattrs, -X säilyttää laajennetut attribuutit --omistaja, -o preserve owner (vain superkäyttäjälle) --ryhmä, -g säilyttää ryhmä --laitteet säilyttävät laitetiedostot (vain superkäyttäjälle) --erikoisyksiköt säilyttävät erikoistiedostot -D sama kuin --laitteet --erikoisyksiköt --times, -t säilyttää muutosajat --atimes, -U säilytä käyttö- (käyttö) ajat --open-noatime vältä avan ajan muuttamista avatuissa tiedostoissa --crtimes, -N preserve create times (uutuus) --unt-dir-times, -O jätä hakemistot pois --ajasta --unt-link-times, -J jätä symlinkit pois --timesista --supervastaanotin yrittää superkäyttäjän toimintoja --fake-super tallenna/palauta etuoikeutetut ATTR:t XATTR:ien avulla --harvoja, -S muuttaa nollajonot harvoiksi lohkoiksi --Preallocate Allocation Al Most Files ennen niiden kirjoittamista --write-devices write laitteille tiedostoina (tarkoittaa --inplace) --harjoitus, -n suorittaa koeajo ilman muutoksia --koko tiedosto, -W kopioi tiedostot kokonaan (ilman delta-xfer-algoritmia) --checksum-choice=STR valitse tarkistussummaalgoritmi (eli --cc) --yksi-tiedostojärjestelmä, -x eivät ylitä tiedostojärjestelmän rajoja --block-size=SIZE, -B pakottaa kiinteän tarkistussumman lohkokoon --rsh=COMMAND, -e määrittele käytettävä etäkuori --rsync-path=PROGRAM määritä rsync suoritettavaksi etäkoneella --olemassa oleva ohitus uusien tiedostojen luominen vastaanottimessa --ohita olemassa olevat tiedostojen päivitykset, jotka ovat vastaanottimessa --remove-source-files lähettäjä poistaa synkronoidut tiedostot (ei-dir) --del alias --delete-during --poista, poista ylimääräiset tiedostot dest dirsistä --delete-before vastaanotin poistuu ennen xferiä, ei aikana --delete-during vastaanotin poistuu siirron aikana --delete-delay etsi poistot aikana, poista jälkeen --delete-after vastaanotin poistuu siirron jälkeen, ei silloin --delete-excluded myös poista poissuljetut tiedostot dest dirsistä --ohittaa-missing-args ohittaa puuttuvat lähde-arg:t ilman virhettä --delete-missing-args poista puuttuvat lähdearg:t kohteesta --ei-virheet poista, vaikka I/O-virheitä olisi --dirs-voiman poisto, vaikka ne eivät olisi tyhjiä --max-delete=NUM älä poista enempää kuin NUM-tiedostoja --max-size=SIZE älä siirrä tiedostoja, jotka ovat suurempia kuin SIZE --min-size=SIZE älä siirrä tiedostoja, jotka ovat pienempiä kuin SIZE --max-alloc=SIZE muutos raja, joka liittyy muistin allokkiin --osittain säilytä osittain siirrettyjä tiedostoja --partial-dir=DIR laittoi osittain siirretyn tiedoston DIR:iin --viive-päivitykset laittavat kaikki päivitetyt tiedostot paikoilleen lopussa --prune-empty-dirs, -m karsi tyhjät hakemistoketjut tiedostolistasta --numeric-ids ei yhdistä UID/GID-arvoja käyttäjän/ryhmän nimen mukaan --usermap=STRING mukautettu käyttäjänimien määrittely --groupmap=STRING mukautettu ryhmänimen kuvaus --chown=USER:GROUP yksinkertainen käyttäjätunnus/ryhmänimen vertailu --timeout=SECONDS asettaa I/O-aikakatkaisu sekunteina --contimeout=SECONDS asetettu daemon-yhteyden aikakatkaisu sekunteina --ohittaa ajat, -En jätä väliin tiedostoja, jotka vastaavat kokoa ja aikaa --pelkkä koko-ohita tiedostot, jotka vastaavat kooltaan --modify-window=NUM, -@ aseta modiaikavertailujen tarkkuus --temp-dir=DIR, -T luo väliaikaisia tiedostoja hakemistoon DIR --fuzzy, -y etsi vastaavaa tiedostoa basisille, jos ei dest-tiedostoa --compare-dest=DIR vertaa myös kohdetiedostoja suhteessa DIR:iin --copy-dest=DIR ... ja sisältää kopiot muuttumattomista tiedostoista --link-dest=DIR kova linkki tiedostoihin DIR:ssä, kun se ei muuttunut --pakkaa, -z pakkaa tiedostotiedot siirron aikana --compress-choice=STR valitse pakkausalgoritmi (eli --zc) --compress-level=NUM asetetaan eksplisiittisesti pakkaustaso (eli --zl) --skip-compress=LIST ohita tiedostojen pakkaaminen, joissa on suffiksi LIST:ssä --cvs-exclude, -C ohittaa tiedostot automaattisesti samalla tavalla kuin CVS --filter=RULE, -f lisää tiedostosuodatuksen RULE -F sama kuin --filter='dir-merge /.rsync-filter' toistettu: --filter='- .rsync-filter' --exlude=PATTERN exclude tiedostot, jotka vastaavat PATTERN-tiedostoja --exclude-from=FILE read exclude -kuviot FILE-tiedostosta --include=PATTERN ei sulje pois tiedostoja, jotka vastaavat PATTERN-tiedostoja --include-from=FILE lue include-mallit FILE-tiedostosta --files-from=FILE, lue lähdetiedostojen nimien lista FILE:sta --from0, -0 kaikki *-from/suodatintiedostot on rajattu 0:illa --protect-args, -s ei avaruuden jakamista; Vain villikorttimerkit --copy-as=USER[:GROUP] määritä käyttäjä ja valinnainen ryhmä kopiolle --ohita sija, sivusija, kun verrataan tiedostonimiä --address=ADDRESS sitoa osoitteen lähtevälle sokille daemoniin --port=PORT määritä kaksoispisteen vaihtoehtoinen porttinumero --sockopts=OPTIONS määrittele mukautetut TCP-asetukset --blocking-io käyttää blokkaavaa I/O:ta kaukokuorelle --outbuf=N| L|B asetti puskuroinnin None-, Line- tai Block-tasolle --tilastot antavat tiedostonsiirtotilastoja --8-bittinen ulostulo, -8 jättävät korkeabittiset hahmot pois lähtöön --ihmisen luettavissa, -h ulostulonumerot ihmisen luettavassa muodossa --eteneminen, näytä edistyminen siirron aikana -P sama kuin --osittainen --eteneminen --itemize-changes, -tuotan muutosyhteenvedon kaikille päivityksille --remote-option=OPT, -M lähetä OPTION vain etäpuolelle --out-format=FORMAT päivittyy määritellyn FORMATin avulla --log-file=FILE kirjaa mitä teemme määritetylle FILE:lle --log-file-format=FMT päivityksiä määritellyn FMT:n avulla --password-file=FILE lukee daemon-access salasana tiedostosta --early-input=FILE käytä FILEa daemonin varhaiseen johtajasyötteeseen --lista-vain listaa tiedostot kopioimisen sijaan --bwlimit=RATE-raja-soken I/O-kaistanleveys --stop-after=MINS Lopeta rsync minuuttien kuluessa --stop-at=y-m-dTh:m Pysäytä rsync määrätyssä ajankohdassa --write-batch=FILE, kirjoita eräajopäivitys FILE-muotoon --only-write-batch=FILE kuten --write-batch, mutta ilman päivitystä dest --read-batch=FILE, lue eräajopäivityksen FILE:sta --protocol=NUM pakota vanhempi protokollaversio käytettäväksi --iconv=CONVERT_SPEC pyydä tiedostonimien merkkimuunnosta --tr=HUONO/HYVÄ translitteroidut tiedostonimet --checksum-seed=NUM set block/file checksum seed (advanced) --ipv4, -4 suosivat IPv4:ää --ipv6, -6 suosivat IPv6:ta --versio, -V tulosta versio + muuta tietoa ja poistu --apua, -h (*) näytä tämä apu (* -h on vain yksinään apua)
Käytä "rsync --daemon --help" nähdäksesi daemon-tilan komentorivivaihtoehdot. Katso rsync(1) ja rsyncd.conf(5) -miessivut saadaksesi täydellisen dokumentaation. KatsoHyperlinkin kirjautuminen on näkyvissä.Päivityksiä, bugiraportteja ja vastauksia varten
Käyttöohjeet:
Esimerkiksi, jos synkronoit hakemistotiedoston hakemistoon B, tässä esimerkissä hakemisto käyttää suhteellista polkua.
-av -a, --arkistotila, joka tarkoittaa tiedostojen siirtoa rekursiivisesti ja kaikkien tiedostojen attribuuttien pitämistä -rlptgoD:n arvoina; -v,--verbose-ulostulo verbose-tilassa. --edistyminen näyttää siirtoprosessin. --delete-after Poista, kun siirto on valmis. --poissulkevat ohitustiedostot tai hakemistot.
a/ lähdehakemisto, b/ kohdehakemisto. Tässä voidaan käyttää suhteellisia polkuja, samoin kuin absoluuttisia polkuja.
Ensimmäinen synkronointi synkronoi kaikki tiedostot, ja jokainen seuraava synkronointi synkronoi vain tiedostot, joissa on eroja.
Kansion sisältö on synkronoitu
Synkronoi D:\itsvse\source-kansion sisältö D:\itsvse\target-kansioon ja sulje pois .svn, . git-hakemistossa, komento on seuraava:
Koska tämä on Linuxista portattu työkalu, tiedostojen kirjoitustapa eroaa Windowsin tavallisesta kirjoitusmenetelmästä, kun synkronoidaan levyjen välillä.
Esimerkiksi C-aseman tulisi olla muodossa /cygdrive/c/, ja C-aseman alla oleva abc-hakemisto kirjoitetaan muodossa /cygdrive/c/abc/.
Voit tallentaa batch-erätiedoston seuraavalla komennolla:
(Loppu)
|