Mivel készen állsz a Windows 11 újratelepítésére, és le akarod menteni az eredeti lemez fájljait az új lemezre, majd formázd az összes lemezt.
A legegyszerűbb módja a másolás és beillesztés, ma már a cwRsync (Rsync) segítségével szinkronizáljuk két mappát (ha két mappa szinkronizálása megvalósul, vagyis két lemez szinkronizálása).A cwRsync képes incremental backup-ot végrehajtani, vagyis a forrás mentését a célpontra, csak olyan fájlokat másol és beilleszt, amelyek a célpontnak nincs megoldása, ha a forrás és a cél ugyanaz a fájlnév és eltérő tartalom, a cwRsync felülírja a forrásfájlokat a célpontra。
Az rsync egy fájlszinkronizációs eszköz Linuxon, amely egyedi algoritmusával szinkronizálja két könyvtárat natívan vagy gépek között. Ez a nagyon hasznos eszköz Windows alatt is elérhető, cwRsync néven.
Töltse le cwRsync-et
Cím:A hiperlink bejelentkezés látható.
Alternatív letöltési cím:A hiperlink bejelentkezés látható.
Dekompresszió és beállítási környezeti változók
A letöltött csomagot a D:\dev_tools\cwrsync_client_6.2.2_x64_free könyvtárba mentem, majd a következő parancssorral véglegesen hozzáadtam rsync.exe a környezeti változókhoz:
A parancssori paraméterek a következők:
Usage: rsync [OPTION]... SRC [SRC]... DEST vagy rsync [OPTION]... SRC [SRC]... [USER@] MŰSORVEZETŐ: DEST vagy rsync [OPTION]... SRC [SRC]... [USER@] MŰSORVEZETŐ: :D EST vagy rsync [OPTION]... SRC [SRC]... rsync://[USER@]HOST[:P ORT]/DEST vagy rsync [OPTION]... [USER@] MŰSORVEZETŐ: SRC [DEST] vagy rsync [OPTION]... [USER@] MŰSORVEZETŐ:SRC [DEST] vagy rsync [OPTION]... rsync://[USER@]HOST[:P ORT]/SRC [DEST] A ':' használatok a távoli shellen keresztül kapcsolódnak, míg a '::' és 'rsync://' használatok egy rsync démonra, és megköveteljük, hogy az SRC vagy DEST modul néven kezdje.
Lehetőségek --bőbeszéd, -v növeli a bőbeszédet --info=FLAGS finom információs bőbeszéd --debug=FLAGS Finom szemcsésű hibakeresési szöveg --stderr=e|a|c Stderr kimeneti mód módosítása (alapértelmezett: hibák) --csend, -q hibátlan-üzenetek elnyomása --no-motd elnyomja démon-módú MOTD --checksum, -c skip a checksum alapján, nem mod-idő és méret alapján --archívum, -archív mód; egyenlő -rlptgoD (nincs -H,-A,-X) --no-OPTION kapcsolja ki egy implicit OPTION-t (pl. --no-D) --rekurzív, -r rekurzív könyvtárakba --relatív útvonalak, -R relatív útneveket használnak --no-implied-dir-ek nem küldenek implicit dir-eket --relatív --backup, -b készíts mentéseket (lásd --utótag &--backup-dir) --backup-dir=DIR készít biztonsági mentéseket hierarchiába a DIR alapú --suffix=SZENFÍZ backup sufffix (alapértelmezett ~ nélkül, --backup-dir) --update, -u áthagyod az újabb fájlokat a vevőn --inplace frissítse a célfájlokat inplace --csatolás, adat csatolása rövidebb fájlokra --append-verify --append w/old data fájl checksum-ban --dirs, -d áthelyezi a könyvtárakat rekurátor nélkül --mkpath hozza létre a cél útkomponenseit --linkek, -l másolom a szimbollinkeket szimbilinkként --copy-links, -L transzformál szimblinket referent fájlba/dir --copy-unsafe-links csak a "veszélyes" szimblinkeket alakítják át --safe-links figyelmen kívül hagyja azokat a szimlinkeket, amelyek a fa határán kívül mutatnak --munge-links munge szimlinkek, hogy biztonságossá és használhatatlanná váljanak --copy-dirlinks, -k transformáld szimlinket dir-re referent dir-be --keep-dirlinks, -K kezeljük a szimbolos dir-t a vevőn --hard-linkek, -H megőrizni a hard linkeket --perms, -p Permissions megőrzése --executability, -E megőrizte a végrehajthatóságot --chmod=CHMOD befolyásolja a fájl- és/vagy könyvtárengedélyeket --ACLS, -A megőrzi az ACL-eket (azt jelenti, hogy --perm) --xattrs, -X megőrzi a kiterjesztett attribútumokat --tulajdonos, -o megőrző tulajdonos (csak szuperfelhasználó) --csoport, -g megőrzési csoport --eszközök tárolják az eszközfájlokat (csak szuperfelhasználó számára) --speciális fájlok őrzik -D ugyanaz, mint --eszközök --specials --idők, -t megőrzik a módosítási időket --atimes, -U megőrzi a hozzáférési (használati) időpontokat --open-noatime kerülje meg az atime megváltoztatását a megnyitott fájlokon --crtimes, -N megőrzése teremtő idők (újdonság) --kihagy-dir-times, -O kihagyom a --times könyvtárakat --kihagyás-link-idők, -J kihagy szimlinkeket a --times --szupervevő szuperfelhasználói tevékenységeket próbál --fake-super store/recover privilegált ATTR-eket XATTR-ek segítségével --ritka, -S null sorozatokat ritka blokkká alakít --előre oszt a legfontosabb fájlokat a megírása előtt --write-devices fájlokat ír eszközökre (ami azt jelenti, hogy --inplace) --száraz futás, -n próbafutást végezz változtatás nélkül --egész fájl, -W teljes fájlokat másolva (delta-xfer algoritmus nélkül) --checksum-choice=STR válassza ki az ellencélú algoritmust (más néven --cc) --egy-fájlrendszer, -x nem lépik át a fájlrendszer határait --block-size=SIZE, -B kényszerít egy fix ellenőrzőösszeg blokkméretet --rsh=PARANCS, -e megadja a távoli shellet a használandó --rsync-path=PROGRAM határozza meg az rsync-et, amely távoli gépen fut --meglévő skip új fájlok létrehozása a vevőn --figyelmen kívül hagy-létező fájlok átugrása, amelyek a vevőn vannak frissítések --remove-source-files küldő eltávolítja a szinkronizált fájlokat (nem dir) --del an alias for --delete-during --törlés, töröld a felesleges fájlokat a dest dirs-ből --delete-before vevő az xfer előtt törlik, nem a folyamat alatt --delete-during a vevő törlődik az átvitel során --delete-delay keresése törlések során, törlés után --delete-after receiver törlése az átvitel után, nem a folyamat alatt --delete-excluded szintén töröld a kizárt fájlokat a DEST dirsből --ignore-missing-args hibázatlanul figyelmen kívül hagyják a hiányzó forrás arg-okat --delete-missing-args töröld a hiányzó forrás arg-okat a célállomásról --ignore-errors törlés akkor is, ha vannak I/O hibák --erő törlése a dir-eknél, még akkor is, ha nem üres --max-delete=NUM ne törölj többet NUM fájloknál --max-size=SIZE ne vigyen át olyan fájlt, amely nagyobb a SIZE-nél --min-size=SIZE ne vigyenek át olyan fájlt, amely kisebb, mint a SIZE-t --max-alloc=SIZE változás egy memória allochoz kapcsolódó korlát --részlegesen tárolja részben átvitt fájlokat --partial-dir=DIR egy részben átvitt fájlt helyezett be a DIR-be --késleltetés-frissítések az összes frissített fájlt a végén helyezik el --prune-empty-dirs, -m prune üres könyvtárláncokat a fájllistából --numeric-ids nem képezik az uid/gid értékeket felhasználó/csoport név alapján --usermap=STRING egyedi felhasználónév leképezés --groupmap=STRING egyedi csoportnév leképezés --chown=USER:GROUP egyszerű felhasználónév/csoportnév leképezés --timeout=SECONDS beállítva az I/O időkorlát másodpercekben --contimeout=SECONDS beállított démonkapcsolat időkorlátja másodpercekben --figyelmen kívül hagyom-idők, -Nem hagyom ki azokat a fájlokat, amik mérethez és időhöz egyeznek --csak méretben kihagyható olyan fájlokat, amelyek méretük megegyezik --modify-window=NUM, -@ állítsd be a mod-idő összehasonlítások pontosságát --temp-dir=DIR, -T ideiglenes fájlokat hoznak létre a DIR könyvtárban --fuzzy, -y találj hasonló fájlt bázishoz, ha nincs dest fájl --compare-dest=DIR is hasonlítsa össze a célfájlokat a DIR viszonyban --copy-dest=DIR ... és tartalmazzák a változatlan fájlok másolatait --link-dest=DIR kemény hivatkozás a DIR fájlokhoz, ha változatlan --compress, -z tömörítse fájladatokat az átvitel során --compress-choice=STR válaszd a tömörítési algoritmust (más néven --zc) --compress-level=NUM explicit módon beállított tömörítési szintet (más néven --zl) --skip-compress=LIST ugorja a LIST-ben lévő zárótagú fájlok tömörítését --cvs-exclude, -C automatikusan figyelmen kívül hagyja a fájlokat, ugyanúgy, ahogy a CVS is --filter=RULE, -f adj hozzá egy fájlszűrő SZABÁLYT -F ugyanaz, mint --filter='dir-merge /.rsync-filter' ismételve: --filter='- .rsync-filter' --exlude=PATTERN exclude fájlok egyeznek a PATTERN --exclude-from=FILE olvas kizáró mintákat a FILE-ból --include=PATTERN ne zárja ki a PATTERN-hez tartozó fájlokat --include-from=FILE olvasd mintákat a FILE-ból --files-from=FILE olvasd el a forrásfájl neveket a FILE-ból --from0, -0 minden *-from/filter fájl 0-kkal van szegéllyel elkülönítve --protect-args, -s nincs térhasítás; Csak wildcard karakterek --copy-as=USER[:GROUP] adj meg felhasználó és opcionális csoportot a másoláshoz --nem hagy ki a case-not not case fájlnevek összehasonlításakor --address=ADDRESS köti a kimenő socket címét a démonhoz --port=PORT megadja a kétszínes, alternatív portszámot --sockopts=OPTIONS egyedi TCP opciókat adnak meg --blocking-io blokkoló I/O-t használ a távoli héjhoz --outbuf=N| Az L|B pufferezést határozta meg a Nincs, Vonal vagy Blokk pufferelését --statisztikák adnak némi fájlátviteli statisztikát --8 bites kimenet, -8 magas bites karaktereket hagy kiszabadulva a kimenetben --emberi olvasható, -h kimeneti számokat emberi olvasható formátumban --előrehaladás az átvitel során -P ugyanaz, mint --részleges --haladás --itemize-changes, -minden frissítéshez változás-összefoglalót adok --remote-option=OPT, -M küldje az OPTION-t csak a távoli oldalra --out-format=FORMAT kimeneti frissítések a megadott FORMAT használatával --log-file=FILE naplózza, mit csinálunk a megadott FÁJL-val --log-file-format=FMT naplófrissítések a megadott FMT használatával --password-file=FILE démon-hozzáférési jelszó a FILE-ből --early-input=FILE használd a FILE-t a daemon korai végrehajtó bemenetéhez --lista – csak felsorolja a fájlokat a másolás helyett --bwlimit=RATE limit socket I/O sávszélesség --stop-after=MINS Állítsd meg a rsync-et, miután MINS percek teltek el. --stop-at=y-m-dTh:m Állítsd meg a rsync-et a megadott időpontban --write-batch=FILE írjon egy kötött frissítést a FILE-be --only-write-batch=FILE mint --write-batch, de nem frissíti a dest-et --read-batch=FILE olvass egy csomagos frissítést a FILE-ból --protocol=NUM kényszeríti a régebbi protokoll verziót --iconv=CONVERT_SPEC fájlnevek karakterkészlet-átalakítását kérje --tr=ROSSZ/JÓ átírt fájlnevek --checksum-seed=NUM készlet blokk/fájl checksum mag (haladó) --ipv4, -4 az IPv4-et preferálom --IPv6, -6 inkább IPv6-ot preferál --verzió, -V nyomtatás a verzió + egyéb információk és kimenet --segítség, -h (*) mutasd ezt a segítséget (* -h csak önmagában segít)
Használd a "rsync --daemon --help" opciót, hogy lásd a démon-módú parancssori opciókat. Kérjük, nézd meg az rsync(1) és rsyncd.conf(5) férfi oldalakat a teljes dokumentációért. LásdA hiperlink bejelentkezés látható.frissítésekért, hibajelentésekért és válaszokért
Használati utasítások:
Például, ha egy könyvtárfájlt szinkronizálsz a B könyvtárral, a példában szereplő könyvtár relatív útvonalat használ.
-av -a, --archív archív mód, ami azt jelenti, hogy a fájlokat rekurzív átvitel biztosítja, és minden fájlattribútumot megtart -rlptgoD-val; -v,--verbose verbose kimenet verbose módban. --a haladás mutatja az áthelyezési folyamatot. --delete-after Töröld az átvitel befejezése után. --kizárják a fájlokat vagy könyvtárakat kihagyni.
a/ forráskönyvtár, b/ célkönyvtár. Itt használhatók relatív utak, valamint abszolút utak is.
Az első szinkron az összes fájlt szinkronizálja, az újabb szinkron pedig csak a különbséggel rendelkező fájlokat szinkronizálja.
A mappák tartalma szinkronizálva van
Szinkronizáljuk a D:\itsvse\source mamma tartalmát a D:\itsvse\target mappával, és kizárjuk a .svn, . a git directory parancsa a következő:
Mivel ez egy Linuxról portolt eszköz, a lemezek közötti szinkronizáláskor a könyvtárírási módszer eltér a Windows szokásos írásmódjától.
Például a C meghajtónak a /cygdrive/c/ formátumban kell lennie, és a C meghajtó alatt lévő abc könyvtár /cygdrive/c/abc/ formátumban kell írni.
A következő parancs segítségével menthetsz el egy bat batch fájlt:
(Vége)
|