Kuna oled valmis Windows 11 uuesti installima ja tahad originaalketta failid uuele kettale varundada, siis vorminda kõik kettad.
Lihtsaim viis on kopeerida ja kleepida, tänapäeval kasutatakse cwRsync(Rsync) kahe kausta sünkroniseerimiseks (kui kahe kausta sünkroniseerimine on teostatud, st kahe ketta sünkroniseerimine).cwRsync suudab rakendada inkrementaalset varundust, st lähtekoodi varukoopiat sihtmärgile, kopeerib ja kleebib allikast ainult faile, mida sihtmärgil pole; kui allikal ja sihtmärgil on sama failinimi ja erinev sisu, kirjutab cwRsync lähtefailid sihtmärgile üle。
rsync on failisünkroniseerimise tööriist Linuxis, mis kasutab oma unikaalset algoritmi, et sünkroniseerida kaks kataloogi natiivselt või masinate vahel. See väga kasulik tööriist on saadaval ka Windowsis ja kannab nime cwRsync.
Laadi alla cwRsync
Aadress:Hüperlingi sisselogimine on nähtav.
Alternatiivne allalaadimisaadress:Hüperlingi sisselogimine on nähtav.
Dekompressiooni ja keskkonna seadistamise muutujad
Ma eraldasin allalaaditud paketi allolevasse D:\dev_tools\cwrsync_client_6.2.2_x64_free kataloogi, ja lisasin rsync.exe püsivalt keskkonnamuutujatele järgmise käsurea abil:
Käsurea parameetrid on järgmised:
Usage: rsync [OPTION]... SRC [SRC]... DEST või rsync [OPTION]... SRC [SRC]... [USER@] SAATEJUHT: DEST või rsync [OPTION]... SRC [SRC]... [USER@] SAATEJUHT: :D EST või rsync [OPTION]... SRC [SRC]... rsync://[USER@]HOST[:P ORT]/DEST või rsync [OPTION]... [USER@] SAATEJUHT: SRC [DEST] või rsync [OPTION]... [USER@] SAATEJUHT::SRC [DEST] või rsync [OPTION]... rsync://[USER@]HOST[:P ORT]/SRC [DEST] ':' kasutused ühenduvad kaugkesta kaudu, samas kui '::' ja 'rsync://' kasutused ühenduvad rsync deemoniks ning nõua, et SRC või DEST alustaks mooduli nimega.
Valikud --sõnakas, -v suurendab sõnakust --info=FLAGS peeneteraline informatsiooniline sõnakasutus --debug=FLAGS peeneteraline silumissõnastus --stderr=e|a|c muuda stderri väljundrežiimi (vaikimisi: vead) --vaikne, -q summuta mitte-veateateid --no-motd summutab deemonirežiimi MOTD --kontrollsumma, -c vahelejätmine põhineb kontrollsummal, mitte mod-ajal ja suurusel --arhiiv, -arhiivirežiim; võrdub -rlptgoD (ei -H,-A,-X) --no-OPTION lülita välja kaudne OPTION (nt --no-D) --rekursiivne, -r rekursiivne kataloogidesse --relative, -R kasutavad suhtelisi teede nimesid --ei-kaudsed-dirid ei saada implitsiitseid dir-e --suhtelise --backup, -b tee varukoopiad (vt --sufiks & --backup-dir) --backup-dir=DIR teeb varukoopiad hierarhiasse, mis põhineb DIR-il --suffix=SUFFIX varundussufiks (vaikimisi ~ ilma --backup-dir'ita) --update, -sa jätad vastuvõtja uuemad failid vahele --inplace, uuenda sihtkohafaile kohapeal --lisa andmed lühematele failidele --append-verify --lisa vana andmetega faili kontrollsummasse --dirs, -d Edasta kataloogid ilma rekursioonita --mkpath loob sihtkoha teekonna komponendi --lingid, -l kopeerin sümbolinke kui sümbolinke --copy-links, -L teisenda sümbollingi viitefailiks/diriks --copy-unsafe-links Ainult "ebaturvalised" sümlingid muudetakse --safe-lingid ignoreerivad sümboleid, mis osutavad puust väljapoole --munge-links munge sümlingid, et muuta need ohutuks ja kasutuskõlbmatuks --copy-dirlinks, -k teisenda sümbollinki dir-iks referent-dir-iks --keep-dirlinks, -K käsitle sümbolingitud dir'i vastuvõtjal dir'ina --kõvalingid, -H säilitavad kõvad lingid --permid, -p säilitavad õigused --täidetavus, -E säilitab täidetavuse --chmod=CHMOD mõjutab faili- ja/või kataloogiõigusi --ACLS, -A säilitab ACL-id (tähendab --perme) --xattrs, -X säilitavad laiendatud atribuudid --omanik, -o säilita omanik (ainult superkasutajale) --grupp, -g säilita grupp --seadmed säilitavad seadme faile (ainult superkasutajale) --eriüksused säilitavad erifailid -D sama mis --seadmed --erilised --korrutised, -t säilitavad modifikatsiooniajad --atimes, -U säilitab juurdepääsu (kasutamise) ajad --open-noatime väldi avatud failide atime muutmist --crtimed, -N säilita loomise aegu (uudsus) --jäta-dir-times, -O jäta kataloogid välja --aegadest --jäta-link-ajad, -J jäta sümlingid välja --times --supervastuvõtja proovib superkasutaja tegevusi --fake-super salvesta/taastada privileegitud ATTR-id xattrs-i abil --hõre, -S muudab nulljadad hõredaks plokkideks --Preallocate Jaota Dest failid enne nende kirjutamist --write-devices kirjutab seadmetele failidena (tähendab --inplace) --kuiv-jooks, -n teha proovikatse ilma muudatusteta --kogu fail, -W kopeeri failid tervelt (ilma delta-xfer algoritmita) --checksum-choice=STR vali kontrollsumma algoritm (ehk --cc) --ühe-failisüsteem, -x ei ületa failisüsteemi piire --block-size=SIZE, -B sunnib fikseeritud kontrollsumma plokisuuruse --rsh=COMMAND, -e määra kaugkest, mida kasutada --rsync-path=PROGRAM määra rsync, mis töötab kaugmasinas --olemasolev vahele jätmine uute failide loomine vastuvõtjas --ignoreeri-olemasolevaid, jäta failide uuendamine, mis on olemas vastuvõtjal --remove-source-files saatja eemaldab sünkroniseeritud failid (mitte-dir) --del an alias for --delete-during --kustuta, kustuta üleliigsed failid dest dirsist --delete-before vastuvõtja kustutab enne xfer-i, mitte ajal --delete-during vastuvõtja kustutab ülekande ajal --delete-delay leia kustutamised ajal, kustuta pärast --delete-after vastuvõtja kustutab pärast ülekannet, mitte --delete-exclusion kustutab ka välistatud failid dest dirs'ist --ignoreerida-puudub-args ignoreerida puuduvaid allikaid ilma veata --delete-missing-args kustuta puuduvad lähte-args sihtkohast --ignore-errors kustuta isegi siis, kui on I/O vigu --jõu eemaldamine diride puhul, isegi kui see pole tühi --max-delete=NUM ära kustuta rohkem kui NUM-faile --max-size=SIZE ei edasta ühtegi faili, mis on suurem kui SIZE --min-size=SIZE ära kanna üle ühtegi faili, mis on väiksem kui SUURUS --max-alloc=SIZE muutus piir, mis on seotud mälu allokiga --osaliselt säilita osaliselt ülekantud faile --partial-dir=DIR paigutas osaliselt ülekantud faili DIR-i --delay-updates panevad kõik uuendatud failid lõpus paika --prune-empty-dirs, -m kärpi tühjad kataloogiahelad faililoendist --numeric-ids ei kaardista UID/GID väärtusi kasutaja/grupi nime järgi --usermap=STRING kohandatud kasutajanime kaardistamine --groupmap=STRING kohandatud grupinimede kaardistamine --chown=USER:GROUP lihtne kasutajanime/grupi nime kaardistamine --timeout=SECONDS Seadistatud I/O aeg sekundites --contimeout=SEKUNDID seatud deemoni ühenduse ajapiirang sekundites --ei ignoreeri aegu, -Ma ei jäta vahele faile, mis sobivad suuruse ja ajaga --ainult suurus-vahele jäta failid, mis suuruselt ühtivad --modify-window=NUM, -@ määra täpsus mod-aja võrdlusteks --temp-dir=DIR, -T loo ajutisi faile kataloogis DIR --hägune, -y leia sarnane fail baasi jaoks, kui test fail puudub --compare-dest=DIR võrdle ka sihtfaile DIR-i suhtes --copy-dest=DIR ... ja sisaldavad koopiaid muutumatutest failidest --link-dest=DIR kõva link failidele DIR-is, kui muutumatu --compress, -z tihendavad failiandmed ülekande ajal --compress-choice=STR vali kompressioonialgoritm (ehk --zc) --compress-level=NUM on selgelt määratud kompressioonitase (ehk --zl) --skip-compress=LIST vahele jätta failide tihendamine sufiksiga LIST-is --cvs-exclude, -C ignoreerib faile automaatselt samamoodi nagu CVS --filter=RULE, -f lisa failifiltreerimise RULE -F sama mis --filter='dir-merge /.rsync-filter' kordatud: --filter='- .rsync-filter' --exlude=PATTERN välistab failid, mis vastavad PATTERN --exclude-from=FILE loe, välista mustrid FILE-st --include=PATTERN ära välista faile, mis vastavad PATTERN-ile --include-from=FILE loe mustreid FILE-st --files-from=FILE, loe allikafailide nimede loend FILE-st --from0, -0 kõik *-from/filter failid on piiratud 0-dega --protect-args, -s ei mingit ruumi lõhkumist; Ainult wild card tegelased --copy-as=USER[:GROUP] määra kasutaja ja valikuline grupp koopia jaoks --ignore-case ignore case failinimede võrdlemisel --address=ADRES sidub väljuva pesa aadressi deemoni jaoks --port=PORT määra topeltkooloniga alternatiivne pordinumber --sockopts=OPTIONS määra kohandatud TCP valikud --blocking-io kasutab kaugkesta jaoks blokeerivat I/O --outbuf=N| L|B seadis puhverdamise Nulli, Joone või Ploki peale --statistika annab mõningaid failiülekande statistikaid --8-bitine väljund, -8 jätavad kõrge bitiga märgid väljundis vabaks --inimloetav, -h väljundnumbrid inimloetavas formaadis --näita edenemist ülemineku ajal -P sama mis --osaline --edenemine --itemize-changes, -ma väljastan muudatuste kokkuvõtte kõigi uuenduste kohta --remote-option=OPT, -M saada OPTION ainult kaugele poolele --out-format=FORMAT väljundi uuendused määratud FORMAT-i abil --log-file=FILE logi, mida me teeme määratud FAILIGA --log-file-format=FMT logi uuendusi määratud FMT abil --password-file=FILE read daemon-access password FILE-st --early-input=FILE kasuta FILE'i daemoni varajase täidesaatva sisendi jaoks --list-ainult loetle faile, mitte kopeeri neid --bwlimit=RATE piiri sokli sisend/väljund ribalaius --stop-after=MINS Peata rsync pärast MINS minuteid --stop-at=y-m-dTh:m Peata rsync määratud ajahetkel --write-batch=FILE kirjuta partiiuuendus FILE-le --only-write-batch=FILE nagu --write-batch, kuid ilma dest uuendamata --read-batch=FILE loe FILE-st kogutud uuendus --protocol=NUM sunnib vanemat protokolli versiooni kasutama --iconv=CONVERT_SPEC taotle failinimede märgikomplekti teisendamist --tr=HALB/HEA translitereeritud failinimed --checksum-seed=NUM komplekt plokk/fail checksum seed (advanced) --IPv4, -4 eelistavad IPv4 --IPv6, -6 eelistavad IPv6 --versioon, -V prindi versioon + muu info ja välju --abi, -h (*) näita seda abi (* -h on abi ainult iseseisvalt)
Kasuta "rsync --daemon --help", et näha daemonirežiimi käsurea valikuid. Täieliku dokumentatsiooni leiate palun rsync(1) ja rsyncd.conf(5) mehe lehti. VaataHüperlingi sisselogimine on nähtav.Uuenduste, veateated ja vastused
Kasutusjuhised:
Näiteks, kui sünkroniseerid kataloogifaili kataloogiga B, kasutab selle näite kataloog suhtelist teed.
-av -a, --arhiivirežiim, mis tähendab failide rekursiivset ülekandmist ja kõigi failiatribuutide hoidmist võrdsetena -rlptgoD-ga; -V,--Verbose Verbose väljund Verbose režiimis. --edenemine näitab üleminekuprotsessi. --delete-after Kustuta pärast ülekande lõpetamist. --välista vahelejätmisfailid või kataloogid.
a/ lähtekataloog, b/ sihtkataloog. Siin saab kasutada nii suhtelisi teid kui ka absoluutseid radu.
Esimene sünkroniseerimine sünkroniseerib kõik failid ja iga järgmine sünkroniseerimine sünkroniseerib ainult erinevustega faile.
Kausta sisu on sünkroniseeritud
Sünkroniseeri D:\itsvse\source kausta sisu D:\itsvse\target kaustaga ning välista .svn, . git kataloogis, on käsk järgmine:
Kuna see on Linuxist portitud tööriist, erineb kataloogikirjutamise meetod ketaste vahel sünkroniseerimisel Windowsi tavapärasest kirjutamismeetodist.
Näiteks C-ketas peaks olema formaadis /cygdrive/c/ ja abc kataloog C ketta all peaks olema kirjutatud kui /cygdrive/c/abc/.
Saad salvestada batch-faili käsuga järgmiselt:
(Lõpp)
|