Kuidas võrrelda kahe kausta sisu ja neid sünkroonida - Winhelponline

How Compare Contents Two Folders

Oletame, et tegite varukoopia XCOPY, SyncToy või mõne muu tööriista, et peegeldada teatud kataloogi teise asukohta. Kui kasutate rakendust Microsoft SyncToy eriti Windows 10-s, on võimalik, et mõnikord võivad failid või kaustad sihtkohas puududa või on sihtkaustas lisafaile või kaustu, mis pole lähtekaustas.



võrrelda kahte kausta ja failide loendit



See artikkel ütleb teile, kuidas võrrelda kataloogistruktuuri (koos failidega) kahel erineval kataloogiteel, veendumaks, et teil on allika täpne koopia või peeglikoopia. Mõnes allpool toodud meetodis käsitletakse ka seda, kuidas pärast võrdlemist kahes kaustas olevaid üksusi sünkroonida.



Selles artiklis käsitletakse 13 kaustade võrdlusmeetodit (Windowsi jaoks). Valige endale sobiv. Kui peate pärast sünkroonimist kontrollima faili terviklikkust, kasutage ühte järgmistest räsi kontrollsumma loetletud kontrollimenetlused.

Meetodid kahe kausta võrdlemiseks:

GUI meetodid:



  1. Microsoft WinDiff
  2. WinMerge
  3. TotalCommander
  4. FreeFileSync
  5. SyncFolders
  6. DSünkroniseeri
  7. HashMyFiles utiliit (räsi kontrollsumma võrdlus)

Käsurea meetodid:

  1. Robokoopia
  2. FCIV utiliit (räsi kontrollsumma võrdlus)
  3. PowerShell
  4. PowerShell (räsi kontrollsumma võrdlusega)
  5. TREE käsu abil saate failid ja kaustad loetleda ning neid võrrelda
  6. Loendage failid ja kaustad DIR-käsu abil ning võrrelge neid

Toimetaja valik:

  • Kaustade võrdlemiseks: WinDiff (tänu oma lihtsale kasutajaliidesele).
  • Kaustade sünkroonimiseks: FreeFileSync GUI jaoks Robokoopia CLI meetod.

Võrrelge kahe kausta sisu Microsofti WinDiffi abil

WinDiff on Microsofti graafiline failide võrdlustööriist, mis ilmus esmakordselt 1992. aastal ja seejärel uuendati. Palun hoidke! Ärge hämmastuge esialgse väljalaske aasta järgi.

WinDiff on endiselt vinge ja Windows 10-s töötab see suurepäraselt, kuid Unicode'i tugi puudub. Sellel on tohutu potentsiaal. WinDiff saab võrrelda ASCII ja binaarfaile, võrrelda kahte kataloogi ja sünkroonida kaustu (vasak kaust → parem kaust või vastupidi).

WinDiffi allalaadimine link (kohalik peegel). Viimati uuendatud WinDiffi versioon on 5.2.3790.0, muudetud kuupäeva templiga 4-7-2016.

Võite ka alla laadida WinDiff Windows XP tugitööriistade paketi osana ja eraldage selle sisu, kasutades 7-Zip-i.

Kataloogide võrdluse tegemiseks WinDiffi abil:

  1. Käivitage Windiff.exe.
  2. Klõpsake menüüs Fail käsku Võrdle katalooge.
  3. Tippige dialoogiboksi Vali kataloogid kaks kausta nime, mida soovite võrrelda kastidesse Dir1 ja Dir2. Kui soovite nendes kaustades olevaid faile rekursiivselt võrrelda, lubage Kaasa alamkataloogid märkeruut.
    kahe aknas oleva kausta sisu võrdlemine

Tulemused või kontuuriaken näitab vaikimisi nii identseid faile kui ka erinevusi. Keelamise abil saate identseid faile peita Kuva identsed failid menüüst Suvandid.

kahe aknas oleva kausta sisu võrdlemine

Nagu näete, ei võrdle WinDiff mitte ainult failinimesid, vaid võrdleb ka faili sisu mõlemas asukohas ja toob esile muudatused, kui faili sisu on erinev.

kahe aknas oleva kausta sisu võrdlemine

Topeltklõpsates üksusel „erinevad”, avaneb värvikoodiga võrdlusvaade. Värviga kodeeritud tulemused näitavad failide erinevusi.

WinDiff saab teha ASCII ja binaarseid võrdlusi. See tähendab, et WinDiff ei tugine muudetud kuupäevale, vaid võrdleb failide tegelikku sisu.

Näiteks muutsin sihtkausta (parem kaust) tekstifaili märki. Asendasin hüüumärgi kooloniga ja faili suurus on mõlemas asukohas täpselt sama (1127 baiti). WinDiff võttis selle kätte ja näitas, et failid on erinevad.

kahe aknas oleva kausta sisu võrdlemine

Kataloogide võrdluse erinevuste salvestamiseks faili klõpsake nuppu Salvesta faililoend menüüs Fail. Sisestage täieliku teega failinimi ilma jutumärkideta.

kahe aknas oleva kausta sisu võrdlemine

Tühjendage märkeruut Identsed failid ja Kaasa kontrollsummad ja klõpsake nuppu OK. Väljundfail näeb välja selline:

- D:  Websites  Winhelponline  blog  wp-content  uploads  2019: E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019 - sisaldab ainult vasakule, ainult paremale , erinevad failid.  accesschk.exe ainult jaotises E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  Compare-folders.txt ainult jaotises E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  Fta-1803-w10.txt ainult jaotises E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  Ssh-command-kasulikud .txt ainult jaotises E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  05  dell-supportassist.png ainult jaotises D:  Websites  Winhelponline  blog  wp-content  uploads  2019.  05  disable-theme-sync-ramesh.png erinevad (E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019 on uuemad).  05  file-explorer- not-highlight-files.png ainult jaotises D:  Websites  Winhelponline  blog  wp-content  uploads  2019.  05  firefox-unusta-selle-saidi-4.png differe nt (E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019 on uuem).  05  msconfig-disable-services-non-microsoft.png ainult D:  Websites  Winhelponline  blog  wp-content  uploads  2019.  05  windows-store-error-0x800706d9.png ainult jaotises D:  Websites  Winhelponline  blog  wp-content  uploads  2019.  06  notepad-bing-search .png ainult jaotises E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  06  rundll32-refresh-commands.txt ainult jaotises E:  RameshPC-Synced Backup  Websites  Winhelponline  blogi  wp-content  uploads  2019.  06  archives  404chk.vbs ainult E-s:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  06  archives  actxprxy-missing -issues.txt ainult jaotises E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  06  archives  apps.png ainult jaotises E:  RameshPC-Synced Backup  Websites  Winhelponline  blogi  wp-content  uploads  2019.  06  archives  articles.vbs ainult keeles E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  upl oads  2019.  06  archives  bash-sh.vbs ainult E-s:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019 - on loetletud 17 faili

Kuna väljundfail on vahelehtedega eraldatud vormingus, peaksite saama importida rakendusse Microsoft Office Excel või Google'i arvutustabelid lihtsalt.teatada sellest kuulutusest

Võrrelge kahe akna kausta sisu - windiff

Pange tähele, et saate WinDiffi käivitada otse lähte- ja sihtkohateedega kataloogide võrdlemise täiendavate lülititena. Näiteks käivitamine windiff.exe 'c: source' 'd: destination' käivitaks tööriista ja võrdleks neid kahte kaustateed kohe.

WinDiff käsurea lülitid

Siin on täielik loetelu WinDiff käsurea lülitid .

Kasutamine: windiff [options] tee1 [path2] Valikud: -D Võrdle ainult ühte kataloogi. -F [lipud] savefile Salvesta liitfail 'savefile'. „Lipud” võivad koosneda ühest või enamast järgmistest: I (identsed), L (vasakul), R (paremal), F (liigutatud leFt), G (liigutatud riGht), S (sarnasel vasakul), A (similiAr paremal), X (väljumine pärast loendi salvestamist). (nt -FLF salvestab vasak- või teisaldatud-leFt ridade loendi). -I fail Loeb määratud sisendfailist võrreldavate failide loendi. Igal real võib olla üks või kaks tühikuga eraldatud failinime (jutumärkidega, kui failinimed sisaldavad tühikuid). Stdinilt lugemiseks kasutage failinimena '-'. Kui rida sisaldab ainult ühte failinime, võrreldakse faili iseendaga. -N nimi Võrgu saatmise teade 'nimi' võrdluse lõpus. -O ülevaade kontuurist (automaatne laiendus puudub). -P Perversne võrdlus: katkestab kirjavahemärkide read. -S [lipud] savefile Salvesta failide loend 'savefile'. „Lipud” võivad koosneda ühest või mitmest järgmistest: S (sama), L (vasak), R (parem), D (erinev), X (väljumine pärast loendi salvestamist). (nt -SLD salvestab vasak- või erinevate failide loendi). -T Võrdle tervet alampuud.

Võrdlusaruande salvestamiseks faili kasutades -S lüliti. Näited on järgmised:

Salvestage identsete failide loend diff.txt:

-SS D:  output  diff.txt c:  kaust1 d:  kaust2

Salvestage erinevate failide loend diff.txt:

-SD D:  output  diff.txt c:  kaust1 d:  kaust2

Ainult vasakpoolsete failide loend salvestage faili diff.txt:

-SL D:  output  diff.txt c:  kaust1 d:  kaust2

Salvestab ainult parempoolsete failide loendi diff.txt:

-SR D:  output  diff.txt c:  kaust1 d:  kaust2

Salvestab ainult vasakpoolsete JA ainult parempoolsete failide loendi diff.txt:

-SLR D:  output  diff.txt c:  kaust1 d:  kaust2

Pärast võrdlusaruande salvestamist WinDiffist automaatselt väljumiseks lisage X lüliti, nagu allpool:

Salvestage ainult parempoolsete failide loend diff.txt-i ja väljuge WinDiffist

-SRX D:  output  diff.txt c:  kaust1 d:  kaust2

Salvestage ainult vasakpoolsete JA ainult parempoolsete failide loend faili diff.txt ja väljuge WinDiffist

-SLRX D:  output  diff.txt c:  kaust1 d:  kaust2

Kõigi viie üksiku logifaili genereerimiseks peate WinDiffi käivitama viis korda.

Näide:

windiff -SSX identne.txt c:  kaust1 d:  kaust2 windiff -SDX different.txt c:  kaust1 d:  kaust2 windiff -SLX ainult vasakule. txt c:  kaust1 d:  kaust2 windiff -SRX ainult paremale ' .txt c:  kaust1 d:  kaust2 tuuletõmbus -SLRX ainult vasak-parem-ainult. txt c:  kaust1 d:  kaust2

Vaata ka WinDiffi abifaili sisu (windiff.hlp) HTML-vormingus.

Sünkroonige kaustad WinDiffiga

Mis veel? WinDiff saab puuduvad või erinevad failid kopeerida ka vasakule (Folder 1) või paremale (Folder 2). Selleks

  1. Valige menüüst Fail Kopeeri failid
  2. Sisestage kaustatee, kuhu soovite puuduvad / erinevad failid kopeerida.
    Tähtis: Ärge kasutage kaustatee ümber topelt jutumärke isegi siis, kui kaustatee sisaldab tühikuid. WinDiffil ei õnnestu faile kopeerida, kui lisate teele topelt jutumärgid.
  3. Valige Kopeeri asukohast (vasakult puult paremale või vastupidi)
  4. Tühjendage märkeruut Identsed failid ja klõpsake nuppu OK.
    kahe aknas oleva kausta sisu võrdlemineWinDiff sünkroonib nüüd kausta, kopeerides puuduvad ja muudetud failid rekursiivselt määratud asukohta (vasakule → paremale). winmerge - logo

Vaatamata suurepärasele ASCII ja binaarsele võrdlusele ning põhilistele sünkroonimisvõimalustele on WinDiff IT-inimeste seas sageli alahinnatud tööriist. Selle põhjuseks on asjaolu, et sellel on vananenud kasutajaliides ja sellel puudub Unicode'i tugi. Kuid WinDiffist piisab enamikule meist, eriti neile, kes kasutavad ingliskeelset OS-i.

Microsoftil on WinDiffi kohta teabebaasi artikkel pealkirjaga Kuidas utiliiti Windiff.exe kasutada mida võiksite vaadata.

Võrrelge kahe kausta sisu WinMerge'i abil

Siit saate teada, kuidas võrrelda kahte kausta koos alamkaustadega, kasutades WinMerge'i.

winmerge võrdle 1. kausta 2. kaust on avatud WinMerge on Windowsi jaoks avatud lähtekoodiga eristamise ja ühendamise tööriist. Sellega saab võrrelda nii kaustu kui ka faile, esitades erinevusi visuaalses tekstivormingus, mida on lihtne mõista ja käsitseda. Kasutagem seda kahe kausta sisu ja nende alamkaustade võrdlemiseks (st rekursiivselt).

  1. Käivitage WinMerge. Klõpsake menüüs Fail käsku Avatud
    winmerge võrrelda tulemusi peamine
  2. Sirvimiseks valige 1. kaust ja 2. kaust võrdlemiseks.
  3. Veenduge, et filter oleks seatud olekusse *. * nii et kõiki faile võrreldakse. Valik „Kaasa alamkaustad” (võrdleb rekursiivselt) on vaikimisi lubatud. Kui soovite võrrelda ainult tipptasemel kataloogis olevaid faile, tühjendage märkeruut.
  4. Klõpsake nuppu Võrdlema WinMerge genereerib kaustade võrdlemise tulemused, tuues esile kollase värvi erinevused.
    veini veerud
  5. Alates Tööriistad menüüs klõpsake nuppu Kohanda veerge ... . Valige soovitud veerud, näiteks Vasak suurus , Õige suurus , Lahkus kuupäev , Õige kuupäev arvukatest muudest veeruvalikutest.
    winmerge võrrelda tulemusi laiendatud
  6. Laiendage Kaustad on erinevad ”Topeltklõpsates seda. See näitab failide loendit, mis on erinevad , ' ainult vasakule ',' ainult õige ”Ja ka failid, mis on identsed .
    winmerge vaate valikud
    Märge: Võite identiteetsed failid ja kaustad peita, tühjendades WinMerge'i menüü Vaade valiku 'Kuva identsed üksused'.
    winmerge võrdleb kaustu ja sünkroonib

WinMerge kasutamise eeliseks on see, et see pakub viit erinevat failide võrdlemise meetodit:

  1. Täielik sisu (vaikimisi): Failide täielik võrdlus sisu, kõigi kellade ja viledega. See meetod kutsub sisse pistikprogramme ja kasutab Diffutilsi mootorit täiesti täpseks diferentseerimiseks ja liikunud ploki tuvastamiseks. See on kõige täielikum ja soovitatav meetod.
  2. Kiire sisu: Laiendatud failide võrdlus sisu järgi. See meetod kasutab sujuvat failide võrdluskoodi, mis jätab pistikprogrammid ja liigutatud plokituvastuse vahele. See meetod on kiirem kui täielik sisu, kuna see ei laadi faile. Selle puuduseks on see, et võrdlemisel ei rakendata joonefiltreid. Näiteks näeb see meetod faili erinevana, isegi kui reafiltrid on seatud ignoreerima kõiki erinevusi failides.
  3. Muudetud kuupäev: Võrdleb ainult failide muutmiskuupäevi, seega on see palju kiirem kui ükskõik milline sisumeetod. Kuid ilmselgelt on see ainult nii täpne kui muudatuse kuupäevad.
  4. Muudetud kuupäev ja suurus: Sarnaselt muudetud kuupäevaga, kuid kontrollib ka failide suurusi, kui kuupäevad on identsed.
  5. Suurus: Võrdleb ainult failisuurusi, seega on see kiire, kuid mitte nii täpne kui sisumeetod.

WinMerge toetab paljusid käsurea lülitit. Vaadake WinMerge'i käsiraamat kogu toetatud käsurealülitite loendi jaoks.

Sünkroonige kaustad WinMerge'iga

Kui olete märkeruudu tühistanud Kuva identsed üksused WinMerge'i menüüst Vaade näitab see ainult muudetud, ainult vasakule ja ainult paremale failide loendit. Üksusi on lihtne sünkroonida vasakult → paremalt või vastupidi.

winmerge võrdleb kaustu ja sünkroonib

Kõik, mida peate tegema, on failide valimine (või kõigi valimine), paremklõps valikul ja klõpsamine käsku Kopeeri. Valige alammenüüs Kopeeri üks järgmistest valikutest.

  1. Vasakult paremale: Kopeerige valitud failid vasakust kaustast paremale.
  2. Vasakule …: Kopeerige failid vasakust kaustast mõnda muusse kausta.
  3. Paremalt vasakule: Kopeerige valitud failid paremast kaustast vasakule.
  4. Õigus ... : Failide kopeerimine paremast kaustast mõnda muusse kausta.

vabafailide sünkroonimise ikoon


3. meetod: kuidas võrrelda kahes kaustas olevaid faile FreeFileSynci abil

võrrelda kahe kausta sisu - freefilesync FreeFileSync on avatud lähtekoodiga tarkvara kaustade võrdlus- ja sünkroonimistarkvara, mis loob ja haldab kõigi teie oluliste failide varukoopiaid.

  1. Laadige alla FreeFileSync ja installige see.
  2. Kaustade võrdlemiseks faili sisu, faili suuruse või muutmise kuupäeva asemel valige Faili sisu jaotises Võrdle. Võrreldes faili suurus on palju kiirem ja vähem ressursimahukas.
  3. Valige vasak kaust ja parem kaust.
  4. Klõpsake nuppu Võrdle (faili sisu) nuppu. See võrdleb rekursiivselt kahe kausta üksusi ja näitab uute ja muudetud failide loendit. võrrelda kahe kausta sisu - freefilesyncIdentsed failid on väljundis peidetud. See näitab vaikimisi ainult vasakule jäävaid faile, erinevaid faile ja ainult parempoolseid faile ning suvandeid saab sisse lülitada FreeFileSynci akna allservas olevate nuppude abil.

Sünkroonige kaustad FreeFileSynci abil

FreeFileSync pakub järgmisi sünkroonimisvalikuid, mis on sarnased Microsoft SyncToy'ga.

võrrelda kahe kausta sisu - freefilesync

  1. Kahesuunaline sünkroonimine: Tuvastage ja rakendage muudatusi mõlemalt poolt. Kustutused, teisaldused ja konfliktid tuvastatakse andmebaasi abil.
  2. Peegel: Peegel on vasak → parem sünkroonimine. Parempoolsest kaustast saab vasakpoolse kausta peeglikoopia. See on sama mis Microsofti SyncToy oma Viskas välja ja robokoopia / mina käsurida. Parempoolses kaustas olevad lisafailid ja kaustad eemaldatakse ning erinevad failid asendatakse.
  3. Uuendus: See sünkroonimisvõimalus sünkroonib kausta Vasak → Parem kaust Peegel valik. Kuid see valik ei kustuta parempoolses kaustapuus olevaid lisafaile ja kaustu. See sarnaneb Microsofti SyncToy omadega Panustage valik.
  4. Kohandatud: Lisaks ülaltoodud kolmele eelseadistatud valikule on Kohandatud suvand võimaldab teil valida vaiketoimingu ainult vasakpoolse faili, muudetud faili või ainult parempoolse faili käsitlemiseks. Näiteks saate selle konfigureerida identsete failide kustutamiseks, kui teie nõue on, et teil oleksid ainult unikaalsed failid ( duplikaatide kõrvaldamine ) vasakus ja paremas kaustas. Enamasti ei pea te valima Kohandatud kui teil pole erinõuet.

Vaikimisi sünkroonitakse kahepoolselt. Isiklikult eelistan Peegel minu veebisaidi projektide varukoopia ja Uuenda dokumentide varundamise võimalus. Valige vastavalt üks sünkroonimisvalikutest.

Võrdlustulemustes valitakse vaikimisi kõik failid. Faili sünkroonimisest saate välistada, tühjendades märkeruudu failinime kõrval või paremklõpsamise menüü kaudu.

võrrelda ja sünkroonida kohalikku kausta ja ftp-d freefillesynci abil

  • Kõigi loendis kuvatud üksuste sünkroonimiseks klõpsake nuppu Sünkroonida nupp ülaosas.
  • Konkreetse faili või failide komplekti sünkroonimiseks välistage paremklõpsamise menüü kaudu kõik üksused (ajutiselt), lubage valitud failide märkeruut, paremklõpsake valikut ja klõpsake Valiku sünkroonimine ja klõpsake nuppu Alusta .

See on kõik! Teie kaustad on nüüd sünkroonitud ja kopeerimise / värskendamise / kustutamise toimingud logib FreeFileSync.

võrrelda ja sünkroonida kohalikku kausta ja ftp-d freefillesynci abil

Kohaliku kausta võrdlemine ja sünkroonimine Vs. FTP kaust rekursiivselt

FreeFileSync saab võrrelda ka kohalikku kausta Google Drive'iga või kohalikku kausta versus kausta, mida teie FTP-server rekursiivselt kasutab FTP või SFTP ühenduse abil. Siit saate teada, kuidas võrrelda ja sünkroonida kohalikku kausta ja alamkaustu oma FTP-serveri kaustaga.

Kõik, mida peate tegema, on klõpsata nupul Juurdepääs veebimällu vasakul paanil või paremal küljel nupu Sirvi kõrval olev nupp. Sellel nupul klõpsates avaneb järgmine dialoog:

võrrelda kahe kausta sisu - freefilesync

Sisestage oma FTP- või SFTP-ühenduse teave, mandaadid ja FTP kataloogitee, et neid oma kohaliku kaustaga võrrelda.

Kui olete valmis, olete nüüd tagasi võrdlusaknas.

Asja Faili suurus või Faili aeg ja suurus võrdlusmeetod. Viimane võrdlusmeetod on usaldusväärsem.

Valige sünkroonimisvariant. Olen seadnud oma Kahesuunaline sünkroonimine (selle asemel Peegel ) Selle eesmärgi jaoks.

Pärast konfigureerimist klõpsake nuppu Võrdle. Näete puuduvate ja erinevate failide loendit vasakul ja paremas kaustas.

võrrelda kahe kausta sisu - freefilesync

Klõpsake nuppu Sünkroonida nupp failide kopeerimiseks mõlemal viisil, kuna valitud on kahesuunaline sünkroonimine. Kui soovite värskendada ainult FTP-asukohta, valige Peegel selle asemel sünkroonida.

Käivitage FreeFileSync pakitööna Käsurea sünkroniseerimine

Ülaltoodud konfiguratsiooni saate salvestada pakktöösse ja käivitada selle käsurea või ajakava kaudu. Konfiguratsiooni salvestamiseks ja käsurea abil käivitamiseks toimige järgmiselt.

  1. Klõpsake nuppu Salvesta pakkimistööna ... menüüst Fail.
    sünkroniseerimiskaustade utiliidi ikoon
  2. Saate konfigureerida pakkimistöö minimeerituks ja sulgeda aken automaatselt, kui sünkroonimine on lõpule jõudnud.
    sünkroonkaustad - failide võrdlemine ja sünkroonimine
  3. Salvestage pakktöötlusfail valitud kausta, öelge d: BatchRun.ffs_batch
  4. Seejärel kaustade sünkroonimiseks käsurea abil kasutage järgmist käsurea süntaksit:
    C:  Program Files  FreeFileSync  FreeFileSync.exe d:  BatchRun.ffs_batch

    Saate luua Windowsi pakettfaili või käivitada ülaltoodud käsu Task Scheduleri kaudu perioodiliste intervallidega vastavalt soovile.

Näpunäide: FreeFileSync saab kaustu ka Google Drive'iga sünkroonida.


4. meetod: kuidas kahe kausta faile võrrelda SyncFoldersi abil

sünkroonkaustad - failide võrdlemine ja sünkroonimine

SyncFolders on veel üks võimas failide võrdlemise ja sünkroonimise utiliit, mis töötab kõikides Windowsi versioonides, sealhulgas Windows 10. Programm võimaldab teil hõlpsalt kopeerida uusi ja värskendatud faile ja kaustu mõlemas või mõlemas suunas. Võite teha ka peeglivarunduse (samaväärne versiooniga Robokoopia / MIR või SyncToy oma Viskas välja tunnusjoon.)

sünkroonkaustad - failide võrdlemine ja sünkroonimine

Klõpsake SyncFoldersi juhtpaneelil nuppu Loo reegel ...

Mainige lähte- ja sihtkaustu ning loodava toimingu tüüpi (varundusmeetod).

sünkroonkaustad - failide võrdlemine ja sünkroonimine

  • Kopeeri: Lähtekausta uued ja muudetud failid kopeeritakse sihtkausta. Pange tähele, et kui valite selle suvandi, siis sihtkaustas olevaid lisafaile ega kaustu ei kustutata.
  • Varunda: Looge lähtekausta peeglikoopia. Lähtekausta uued ja muudetud failid kopeeritakse sihtkausta. See on vasak → parem sünkroonimismeetod. Sihtkohas olevad täiendavad (orvudeta) failid ja kaustad kustutatakse. Selleks loob utiliit SyncFolders failide ja kaustade lisamise või kustutamise jälgimiseks andmebaasi.
  • Kahepoolne sünkroonimine: Uued ja muudetud failid kopeeritakse lähtekaustast sihtkausta ja vastupidi. SyncFolders loob esimese sünkroonimise ajal andmebaasi, et tuvastada ja jälgida mõlema kausta lisamisi, muudatusi ja kustutusi.

Trivia: Muud sünkroonimisvahendid (nt FreeFileSync) kasutavad andmebaaside võrdlust ainult kahesuunalise sünkroonimise jaoks. Kuid SyncFolders kasutab andmebaaside võrdlust isegi vasakule → paremale peegli sünkroonimiseks. Andmebaasifaili nimeks on allikas salvestatud nimed Syncfolders_Database_db, samuti iga kaustapaari sihtkoht.

Märge: Kui soovite lähtekausta varundamist peegeldada, valige Varundage valik. See valik on samaväärne funktsiooniga Robocopy peegli variant või Microsofti SyncToy funktsioon Echo või FreeFileSync Peegel valik.

Siin on seadistamine SyncFoldersi utiliidi ekraanid:

sünkroonkaustad - failide võrdlemine ja sünkroonimine

Ülaltoodud ekraanipildil näete valikut nimega Kontrollige sünkroonimistulemusi räsimisega (CRC32 või MD5 või SHA-1). Kui see valik on lubatud, arvutab SyncFolders pärast kopeerimis- / sünkroonimisoperatsiooni lähtefaili ja sihtfaili räsi ning võrdleb toimingu õnnestumist. Räsi kontrollimine on ressursimahukas ülesanne, eriti kui tegemist on suurte failidega.

sünkroonkaustad - failide võrdlemine ja sünkroonimine

sünkroonkaustad - failide võrdlemine ja sünkroonimine

Pange tähele, et saate faile võrrelda ka sisu järgi. Sel juhul võib utiliit teha binaarset võrdlust (baitide kaupa). See võib tarbida rohkem protsessori ressursse ja seda tuleb kasutada ainult vajaduse korral.

sünkroonkaustad - failide võrdlemine ja sünkroonimine

Kaustade võrdlemine rakenduse SyncFiles abil

Klõpsake peaaknas või vahekaardil töötlemine nuppu Skannimine statistika vaatamiseks nuppu.

See näitab sünkroonitavate failide ja kaustade arvu, kogu suurust, orvuks jäänud faile ja kustutatavaid kaustu (sihtkohas) ning muid üksikasju.

sünkroniseerimiskaustad - failide võrdlemine ja sünkroonimine - ülesannete ajastaja

Failide ja kaustade loendi kuvamiseks avage võrdlusaken, klõpsates nuppu Üksikasjad ... nuppu.

Võrdlusaknas näete uute või muudetud üksuste loendit, mida kavatsetakse kopeerida. Samuti näete sihtkaustas lisafaile, mis sünkroonimise käigus kustutatakse.

kogu ülem - logo

Konkreetse faili või kausta toimingu muutmiseks paremklõpsake sellel ja valige vajalik suvand. Näiteks võite üksuse jaoks teha ühe järgmistest toimingutest.

  • Faili loomine sihtmärgis (vaikimisi)
  • Kustuta fail allikast
  • Toiminguid pole

Sünkroonige kaustad rakenduse SyncFiles abil

Kaustu saate sünkroonida peaakna kaudu (vahekaart Reeglid või vahekaart Töötlemine) või ülaltoodud võrdlusaknast.

Klõpsates nuppu Sünkroonida nupp on kõik, mida peate tegema. Tulemused kuvatakse vahekaardil Töötlemine ja logitakse faili nimega SyncFolders.log. Logi vaatamiseks klõpsake tööriistariba hammasratta nupu lähedal asuvat ševooni ja valige Kuva logifail .

Logifailis näete midagi sellist:

 

Planeeritud tööülesannete ja käsurea kasutamine

SyncFoldersi abil saate hõlpsalt sünkroonimisülesannet ajastada.

  • Kõigepealt veenduge, et salvestate praegused reeglid reeglifaili - nt. MyRules.rls . Pange tähele, et ühel reeglifailil võib olla mitu kausta.
  • Klõpsake tööriistariba ajastatud ülesande ikoonil ja konfigureerige ülesanne. See loob teie valitud suvandite põhjal uue ülesande (kasutab Windowsi ülesannete ajastajat).

võrrelda kahe kausta sisu - total command

Siin on käsurea süntaks, mida ta kasutab kaustade sünkroonimiseks (kohandatud reeglifaili abil) mitteinteraktiivselt, kasutades ülesannete ajastajat.

SyncFolders.exe 'draiv:  path  My Rules.rls' / background / synchronize

Kui te ei soovi ajastatud toimingut luua, võite kaustade käsitsi sünkroonimiseks luua ülaltoodud käsu jaoks töölaua otsetee.

SyncFolders on kindlasti muljetavaldav tarkvara! See on kaasaskantav ning sellel on korralik ja lihtne kasutajaliides. Selle tööriista filtreerimisvalikud on väga kasulikud. Võrdlusaken vajab siiski täiustamist. See on tore ülesannete sünkroonimiseks ja võib olla hea alternatiiv vananenud Microsoft SyncToy jaoks.


5. meetod: kuidas võrrelda kahe kausta faile TotalCommanderi abil

võrrelda kahe kausta sisu - total command Totaalne ülem on Windowsi failihaldur, mis võimaldab faile kopeerida, teisaldada või kustutada. Total Commander suudab palju enamat. See suudab faile pakkida ja lahti pakkida, pääseda juurde FTP-serveritele, võrrelda faile sisu järgi jne.

võrrelda kahe kausta sisu - total command

  1. Käivitage Total Commander ja valige võrdlemiseks vasak ja parem kaust.
  2. Alates Käsud menüüs klõpsake nuppu Sünkrooni juhised ... Koos Sünkroonige juhised Dialoogis saate võrrelda kahte kataloogi, sealhulgas alamkatalooge, ja kopeerida erinevalt failid sihtkataloogi või mõnda muusse kataloogi.
    võrrelda kahe kausta sisu - total commandKui valite Asümmeetriline suvand, muudab see parempoolse kausta vasakpoolseks peegliks - sarnaselt RoboCopy / MIR käsureal või Microsofti SyncToy's Viskas välja valik. See tähendab, et suvand kopeerib puuduvad või erinevad failid õigesse kausta ning kõik paremal asuvad failid ja kaustad kustutatakse. Võite valida, kas väljundis kuvatakse identsed failid või ainult erinevad failid. võrrelda kahe kausta sisu - total commandAllpool on selgitatud Total Commanderi võrdlus- / sünkroonimisvalikud
    Asümmeetriline Selle suvandi märkimisel eeldatakse, et paremale küljele tuleks luua vasakpoolse koopia. Vasakul küljel puuduvad failid märgitakse kustutamiseks paremale küljele. See valik on mõeldud varukoopiate tegemiseks.
    Subdirid Võrdleb ka kahe valitud kataloogi alamkatalooge.
    sisu järgi Võrdleb sama suuruse ja kuupäevaga failide sisu. See kontrollib, kas ka failidel on sama sisu.
  3. Valige võrdlusvalikud „Alamrühmad“, „Sisu järgi“. Tähtis: Kui ignoreeri kuupäeva märkeruut on lubatud, Total Commander ei leia erinevaid / muudetud faile, kuigi failide suurused on erinevad. See tundub olevat viga aastal Total Commanderis ja saan seda iga kord taasesitada.
  4. Keela jaotises Kuva Võrdsed failid (tähistatud = sümbol) ja lubage ülejäänud kolm nuppu.
  5. Luba Üksikud ja Duplikaadid valikud.
  6. Vajutage Võrdlema nuppu
    sünkroonida kaustu reaalajas

Total Commander - kaust käsurea argumente võrrelda

Rakenduse „Dirs sünkroonimine” käivitamiseks võite kasutada järgmist käsurea süntaksit:

TOTALCMD64.EXE / S = S d:  kaust_1 d:  kaust_2

Seejärel konfigureerige suvandid ja vajutage nuppu Võrdlema nuppu.

Rakenduse „Dirkide sünkroonimine” alustamiseks ja kaustade võrdlemiseks kohe , kasutage seda süntaksit:

TOTALCMD64.EXE / S = S: = d:  kaust_1 d:  kaust_2

(võrdlus algab läbitud kataloogide ja viimati kasutatud suvanditega.)

Soovi korral võite vormi sisestada ka sätete nime / S = S: SettingsName nii et võrdlus algab kohe selle varem salvestatud sätte põhjal.

Sünkroonige kaustad TotalCommanderi abil

  1. Valige võrdlusaknas failid, mida soovite kopeerida. Selleks klõpsake kahe võrdlusveeru vahel asuvat märkeruutu või valige paremklõpsamise menüüs üks suvanditest. Vaikimisi valib funktsioon kopeerimiseks kõik uuemad failid. Faili valimise tühistamiseks ja selle kopeerimise või sünkroonimise vältimiseks topeltklõpsake noolel. Mitme faili valiku tühistamiseks valige failid, paremklõpsake üksusel (üksustel) ja valige Eemalda valik Tähtis: Kui Asümmeetriline suvand pole lubatud, kui paremas kaustas olev fail on uuem kui vasakpoolses kaustas, käivitatakse sünkroonimine selle faili jaoks paremalt → vasakult. Vastasel viisil muutmiseks klõpsake faili kõrval oleval noolemärgil, mis muudab sünkroonimise suunda.

    sünkroniseeri kaustad reaalajas - dsync Teise võimalusena võite failil paremklõpsata ja valida Kopeerimise vastupidine suund sünkroonimissuuna muutmiseks.

  2. Kliki Sünkroonida . See avab valitud failide kopeerimiseks dialoogiboksi.
    sünkroniseeri kaustad reaalajas - dsyncVaikimisi sünkroniseerib see mõlemat moodi. Kui soovite sünkroonida ühel viisil - nt vasak kaust → parem kaust, siis tühistage Paremalt vasakule märkeruut ja vastupidi.

Näpunäide: Total Commanderi abil saate isegi sünkroonida kohaliku kataloogi ja FTP-serveri kataloogi.


6. meetod: kaustade võrdlemine ja sünkroonimine reaalajas, kasutades DSynchronize'i

sünkroniseeri kaustad reaalajas - dsync DSünkroniseeri on tore tööriist, mille abil saate sünkroonida kahte kausta reaalajas käsitsi või automaatselt. See tööriist pakub failide sünkroonimise konfigureerimiseks palju võimalusi kui mis tahes muu kausta sünkroonimise tööriist.

  1. Käivitage DSynchronize ja konfigureerige lähte- ja sihtkaustad.
  2. Kohandatud töö nime saate määrata (hilisemaks automatiseerimiseks), klõpsates nupul TÖÖ. Määrame ametinimeks Üleslaadimised
  3. Peeglite sünkroonimiseks veenduge, et kahesuunaline sünkroonimine on keelatud.
  4. Kui soovite võrrelda (ainult) kahte kausta sünkroonimata, lubage see valik Eelvaate sünkroonimine jaotises Üldine.
    sünkroniseeri kaustad reaalajas - dsync
  5. Mõlemas asukohas olevate uute, värskendatud ja puuduvate failide loendi kuvamiseks klõpsake nuppu Sünkrooni.

Sünkroonige kaustad

Kaustade sünkroonimiseks tühjendage märkeruut Eelvaate sünkroonimine valiku all üldine ja klõpsake nuppu Sünkroonida . See sünkroonib vaikimisi peegli režiimi. Peeglirežiimi on selles artiklis varem käsitletud. Peegelrežiim tagab, et parem kaust on täpselt sama mis vasak kaust. Kõik sihtkohas olevad lisakataloogid ja failid eemaldatakse automaatselt.

Reaalajas sünkroonimine

Kahe kausta reaalajas sünkroonimiseks toimige järgmiselt.

  1. Klõpsake nuppu Reaalajas sünkroonimine jaotises Taimer.
  2. Konfigureerige reaalajas sünkroonimisseaded vastavalt soovile. Kasutasin vaikesätteid.
    sünkroniseeri kaustad reaalajas - dsync
    Vaikimisi sünkroonib see kaustad pärast 10 sekundilist möödumist. Võite selle konfigureerida edasilükkamiseks või ajastada toimima määratud ajavahemike järel.
  3. Luba Jälgige alamkaustu märkeruut kaustade sünkroonimiseks rekursiivselt .

Kopeerisin mõned failid vasakpoolsesse kausta (allikas) ja 10 sekundi jooksul sünkrooniti üksused automaatselt parempoolsesse kausta. Selles animeeritud GIF-is näete:

faili räsimise hankimine paremklõpsamise menüü kaudu - hashmyfiles

Ja muudatused (failide või kaustade lisamised ja kustutamised) logitakse peaaknasse.

võrrelda faile kahes kaustas - hashmyfiles

Kui reaalajas sünkroonimine on lubatud, jälgib see failimuudatusi ja programm istub teavitusalas muudatusi ootamas. See ei võta palju protsessori ressursse ega mälu. Viimati kontrollisin, et see kasutas ainult umbes 10 MB mälu.

võrrelda faile kahes kaustas - hashmyfiles

Siin on DSynchronize'i peamiste funktsioonide loend:

  • Standard- ja taimerisünkroonimine.
  • Reaalajas sünkroonimine.
  • Kahesuunaline sünkroonimine.
  • Tehingute sünkroonimine (NTFS-i ajakirja poolt).
  • Valikuline filter (saate välistada üksikud failid või kaustad).
  • Alusta teenusena (programm ei pea sisse logima).
  • Toetab sümboolseid linke ja kõvasid linke.
  • Toetab ristmikke ja kinnituspunkte.
  • Toetab ACL-i.
  • Logi saadeti e-posti teel.
  • Asendatud failide eelmise versiooni varundamine.
  • Baitidest baitidesse võrrelda.
  • Toetab mitut tööd, millest igaühel on seaded ja sünkroonimisrajad.
  • Minimaalne ressursitarbimine (RAM ja protsessor).

Käsurea tugi

DS-sünkroonimise automatiseerimiseks võite kasutada järgmist käsurida:

/ START = Alusta sünkroonimist viimati salvestatud suvanditega.
/ STARTJOB 'TööNimi' = Alusta sünkroonimist valitud töövalikutega).
/ MINIMISEERI = Alustatakse minimaalselt salvibaaris.
/ Peidetud = Ärge kuvage ikooni salveribal.
/ NOSECURITYCHECK = Ärge enne sünkroonimist turvakontrolli tehke.
/ NOMONITORCHECK = Ärge kontrollige monitori eraldusvõimet.
/ AUTOREALTIME = Alustab minimeeritult, tehke standardne sünkroonimine ja aktiveerige RealTime.
/SOMEFILE.INI = Alustab valitud INI-faili kasutamist.

Ametinime saab kohandada, klõpsates nuppu TÖÖKOHAD nuppu programmi peaakna ülaosas.

Näiteks kahe kausta (varem salvestatud töö nimega „Üleslaadimised”) sünkroonimiseks käivitaksin järgmise käsu:

'D:  dsynchronize  DSynchronize.exe' / STARTJOB 'Üleslaadimised / MINIMISEERI

Kahe kausta (töö nimega „Üleslaadimised”) sünkroonimiseks ja reaalajas sünkroonimise aktiveerimiseks käivitage:

'D:  dsynchronize  DSynchronize.exe' / STARTJOB 'Üleslaadimised / AUTOREALTIME

Ülaltoodud käsk sünkroonib kaks töös nimetatud kausta ja aktiveerib reaalajas jälgimise automaatselt. Reaalajas jälgimise ikooni näete teavitusalas.

See on kõik!


7. meetod: võrrelge kahte kausta HashMyFiles'i utiliidiga, kasutades File Hashi kontrollsummat

HashMyFiles on väike utiliit, mis arvutab teie failide räsi kontrollsummad. See suudab arvutada kaustas olevate failide räsi ja selle alamkaustad rekursiivselt. HashMyFiles võimaldab teil tulemused faili salvestada. Samuti saab see räsi kontrollsumma arvutada paremklõpsake menüüd .

võrrelda faile kahes kaustas - hashmyfiles

Kui PowerShell ei ole teie tass teed, kasutage HashMyFiles utiliit Nirsoft.net-ist failiräsi võrdlemiseks.

Võite salvestada failinimed ja vastava räsiväljundi lähtekausta puu jaoks source.txt . Samamoodi salvestage sihtkausta puu kirjed nimega sihtkoht.txt .

Selles näites võrdleme järgmiste kaustade faile:

D:  Websites  Winhelponline  blog  wp-content  uploads  2019 E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019

Järgige neid samme HashMyFilesi abil failiräsi loomiseks ja nende võrdlemiseks:

  1. Lae alla HashMyFiles ja käivitage see.
  2. Klõpsake menüüs Valikud käsku Räsitüübid ja valige SHA-256
    võrrelda faile kahes kaustas - hashmyfiles
  3. Klõpsake menüüs Vaade nuppu Valige Veerud
    võrrelda faile kahes kaustas - hashmyfiles
  4. Lubage veerus Seaded suvandid SHA-256 , Täis tee ja Faili suurus . Klõpsake nuppu OK.
  5. Klõpsake menüüd Fail ja valige Lisa kaust
  6. Valige võrdlemiseks lähtekaust.
    robocopy käskude loendi erinevuste kaustad
  7. Klõpsake valimiseks Lisage faile alamkaustadesse ja klõpsake nuppu OK.
  8. Sorteeri tulemused Täis tee ja valige kõik kirjed.
  9. Klõpsake menüüs Fail käsku Salvestage valitud üksused
  10. Salvestage kirje faili nimega source.txt
  11. Tühjendage tulemused valides Puhasta kõik menüüst Fail.
  12. Korrake ülaltoodud samme ja valige seekord sihtkaust, salvestage kirje sihtkoht.txt
  13. Nüüd muutke faile source.txt ja sihtkoht.txt Notepadi abil ja eemaldage põhiteed. Kasutades Notepadi suvandit Leia, leidke kõik põhitee esinemised allpool ja asendage see tühja stringiga.
    D:  veebisaidid  Winhelponline  blogi  wp-sisu 
  14. Samamoodi sihtkoht.txt fail, eemaldage see põhitee:
    E:  RameshPC-sünkroonitud varundamine  veebisaidid  Winhelponline  blog  wp-content 

    Samuti võite soovida seda leida ja eemaldada = eraldajatena kasutatavad sümbolid.

    Failid näevad nüüd välja sellised:

    robokoopia logifailide loendi erinevuste kaustad

  15. Nüüd, tule üles WinDiff või lemmikfailide võrdlustööriist erinevuste nägemiseks.
    võrrelda kahe kausta sisu - robocopy sync mir

Näete erinevate failide, lisafailide ja puuduvate failide loendit.


8. meetod: kuidas võrrelda kahes kaustas olevaid faile Robocopy abil

Vaatame nüüd, kuidas sisseehitatud seadet kasutada Robokoopia konsooli utiliit kahe kausta sisu võrdlemiseks.

Robocopy („Robust File Copy for Windows“) on Windowsi sisseehitatud suurepärane failide kopeerimise tööriist, millel on tohutud võimalused. Robocopy võimalused ületavad sisseehitatud Windowsi kopeerimis- ja XCopy-käske. RoboCopy on kõigist käsurea meetoditest kõige eelistatum, kuna Robocopy võrdleb failinimede kõrval ka viimati muudetud aega. See teatab muudetud failide ja uute failide / kaustade loendi lähte- ja sihtkohateedel.

Selle suurepäraste funktsioonide hulka kuulub ka peegelrežiimi koopia (sarnane Microsofti SyncToy Viskas välja ”Variant), võime võrgu katkestuste korral kopeerimist uuesti proovida, mitmekeermelist kopeerimist jne. Lisaks failide kopeerimisele saame Robocopy abil lihtsalt võrrelda kahe kausta sisu (rekursiivselt) ja logida erinevused midagi kopeerimata, näiteks a kuiv jooks .

Stsenaarium

Minu veebisaidi failid sünkroonitakse välise kõvakettaga ( ON: ) regulaarselt. Kontrollime illustreerimise eesmärgil, kas need kaks kausta on identsed. Selles näites võrdleme järgmisi kaustu rekursiivselt (st koos alamkaustadega, sügavat võrdlust):

D:  Websites  Winhelponline  blog  wp-content  uploads ja E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads
  1. Avage käsuviiba aken.
  2. Käivitage järgmine käsk ja vajutage sisestusklahvi ENTER:
    robotkoopia 'D:  Websites  Winhelponline  blog  wp-content  uploads' 'E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads / L / TS / MIR / LOG: D:  Diff.txt

    võrrelda kahe kausta sisu - robocopy sync mir

    Eespool toodud käsu tulemused logitakse sisse D: Diff.txt faili.

  3. Väljuge käsuviiba aknast.

Üksikasjad kasutatud Robocopy käsurea lülitite kohta

  • / L :: Ainult loend - ärge kopeerige, ajatempli ega kustutage ühtegi faili. Seda suvandit kasutatakse metsaraie eesmärgil ainult kuivkäigu korral.
  • / MINA :: Peegeldage kataloogipuu (vastab / E plus / PURGE). Kuna me kasutame seda koos / L lüliti, ühtegi faili / kausta tegelikult ei kopeerita.
  • / TS :: lisage väljundisse lähtefaili ajatemplid.
  • /Logifail :: väljundi olek LOG-faili (kirjuta olemasolev logi üle).

Selles näites kirjutame väljundi aadressile D: Diff.txt . Logi näeb välja selline:

 -------------------------------------------------- ----------------------------- ROBOKOPIA :: Tugev failikoopia Windowsi jaoks ------------- -------------------------------------------------- ---------------- Algus: esmaspäev, 8. aprill 2019 17:06:10 Allikas: D:  Websites  Winhelponline  blog  wp-content  uploads  Dest: E :  RameshPC-sünkroniseeritud varundamine  veebisaidid  Winhelponline  blog  wp-content  uploads  failid: *. * Valikud: *. * / TS / L / S / E / DCOPY: DA / COPY: DAT / PURGE / MIR / R: 1000000 / L: 30 ------------------------------------------- ----------------------------------- 583 D:  Veebisaidid  Winhelponline  blogi  wp-sisu  üleslaadimised  * EXTRA Dir -1 E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019  videos  * EXTRA File 821886 2019/04/07 07:19:24 tiktok-superman-dance. mp4 3 D:  Veebisaidid  Winhelponline  blog  wp-content  üleslaadimised  2019  Scripts  Vanemad 210 2019/04/08 10:54:59 0x80071A91.vbs Newer 211 2019/04/08 11:35:32 ErrCodeFinder. vbs uus fail 211 2019/04/08 11:35:32 Sample.vbs 211 D:  veebisaidid  Winhelpon rida  ajaveeb  wp-sisu  üleslaadimised  h1-10  83 D:  Veebisaidid  Winhelponline  blogi  wp-sisu  üleslaadimised  h1-11  1 D:  Veebisaidid  Winhelponline  ajaveeb  wp-sisu  üleslaadimised  reg  9 D:  Websites  Winhelponline  blog  wp-content  uploads  temp  ------------------------------ ------------------------------------------------ Kokku kopeeritud Vahele jäetud VASTAVAD RIKKED Lisad Dirs: 113 0 113 0 0 1 Failid: 4125 3 4122 0 0 1 Baidid: 59.96 m 632 59.95 m 0 0 802.6 k Times: 0:00:00 0:00:00 0:00:00 0: 00:00 Lõppenud: esmaspäev, 8. aprill 2019 17:06:10 

Näete selgelt nii lisakatalooge ja -faile allikas kui ka sihtkohakaustu. Lisaks võrreldakse ajatemplit ja öeldakse, kas failid on vanemad või uuemad (võrreldes sama failiga teie sihtkohas).

võrrelda kahe kausta sisu - robocopy sync mir

Selles näites on siin märgatud erinevused:

  1. * VÄLJU Dir : Sihtkohas on lisakataloog, kuid mitte allikas.
  2. * LISA fail : Sihtkohas on lisafail, kuid mitte allikas.
  3. Vanemad : See fail on vanem võrreldes sihtkohas olevaga.
  4. Uuem : See fail on sihtkohas olevaga võrreldes uuem.
  5. Uus fail : See fail ei eksisteeri sihtkohas. Seda nimetatakse ka a Üksildane faili

RoboCopy failide klassifikatsioonide täielik loetelu:

----------- ----------- ---------------- ------------ --- ------------- ------------ klassifikaator_ eksisteerib olemas olemas allikas / sihtkoha allikas / sihtkoha allikas / sihtkoha allikas sihtkoha faili aeg faili suurused atribuudid ----------- ----------- ---------------- ------------ --- ------------- ------------ uuem Jah Jah Src> dest pole / an / a Vanem Jah Jah Src 

Märge: TO Timmitud fail on määratletud nii allikas kui ka sihtkohas olevaks, ühesuguse suuruse ja ajatempliga, kuid erinevate atribuudiseadistustega.

Robokoopia on hämmastav tööriist kahe kausta (koos mitme tasandi sügavusega alamkaustadega) failide võrdlemiseks ja sünkroonimiseks ning logifaili erinevuste loetlemiseks.

Sünkroonige kaustad Robocopy abil

Kaustade sünkroonimiseks ( ainult vasakust paremast kaustast) RoboCopy abil kasutage sama käsurea süntaksit, mida varem kasutasime kaustade võrdlemiseks, kuid seekord ilma / L (ainult loendis) lüliti.

RoboCopy teeb ühesuunalise sünkroonimise (vasakust → paremast kaustast)

RoboCopy peegelpildi režiim ( / MINA ) on sarnane Microsofti SyncToy 'S' Viskas välja ' tunnusjoon. Pidage meeles, et RoboCopy teeb sünkroonimise ainult vasakule → paremale - MITTE kahesuunaline sünkroonimine.

See on oluline märkida, et / MINA lüliti ka eemaldab kõik täiendavad failid ja kataloogid sihtkausta puus. “Extra” failid / kaustad on üksused, mis asuvad sihtkohas, kuid ei ole allikateel. The / MINA (peegel) käsk tagab, et sihtkausta struktuur (ja failid) on allika täpne koopia.

Vasakpoolse → parema kausta üksuste sünkroonimiseks kasutage järgmist käsurea süntaksit:

robokoopia allika_kaust sihtkoha_kaust / MIR / MT

The / MT lüliti on teha ülikiire kopeerimise jaoks mitmekeermeline koopia. See on valikuline lüliti, kuid äärmiselt kasulik.

Sünkroonimise olek väljastatakse konsoolis iga töödeldud üksuse kohta ja statistika kuvatakse väljundi lõpus.

Väljundi faili logimiseks kasutage seda süntaksit:

robocopy source_folder sihtkoha_kaust / MIR / MT / TS /LOG:D:Diff.txt

kausta sisu võrdlemine - fciv kontrollsumma

kausta sisu võrdlemine - fciv kontrollsumma

Automatiseerige käsud pakkfaili abil

Saate lisada kõik Robocopy käsud Notepadi ja salvestada selle Windowsi pakettfailina (koos . üks pikendamine). Mainitud kaustade sünkroonimiseks tehke lihtsalt topeltklõps failil Batch. Võite ka pakettfaili vajalike ajavahemike järel käivitada, kasutades ülesannete ajastajat.

kausta sisu võrdlemine - fciv kontrollsumma


9. meetod: võrrelge File Hashi kontrollsumma abil kahte kausta FCIV-i utiliidiga

Kasutades krüptograafiline räsimine algoritm - nt MD5, SHA-1, saate kontrollida, kas kaks faili on identsed või mitte. Kontrollsumma on räsi väärtus, mida kasutatakse failide andmete terviklikkuse kontrollimiseks. See on mingi allkiri failile.

The Microsofti faili kontrollsumma terviklikkuse kontrollija tool (FCIV) on käsurea utiliit, mis arvutab MD5 või SHA1 krüptograafilised räsid failide jaoks. Failide loendi koos nende MD5 või SHA1 räsidega saate väljastada XML-i andmebaasi ja seejärel võrrelda sihtkausta faile XML-i andmebaasifaili salvestatud räsidega.

See meetod on eriti kasulik pärast seda, kui olete kasutanud ühte ülaltoodud meetoditest - nt Robocopy või WinDiff kahe kausta sünkroonimiseks ja soovite kontrollida iga sihtkohafaili terviklikkust, võrreldes faili räsi / kontrollsummasid lähtekoha asukohaga.

Stsenaarium:

Võrdleme FCIV-i abil rekursiivselt järgmiste kaustade sisu:

D:  Websites  Winhelponline  blog  wp-content  uploads E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads

Lae alla Microsofti faili kontrollsumma terviklikkuse kontrollija Microsofti ametlikust allalaadimiskeskusest ja väljavõte fciv.exe kausta - nt d: tööriistad . Seejärel järgige ühte neist meetoditest:

valik 1

  1. Avage käsuviiba aken ja kasutage seda käsurea süntaksit:
    d:  tools  fciv.exe -r -add 'D:  Websites  Winhelponline  blog  wp-content  uploads' -bp 'D:  Websites  Winhelponline  blog  wp-content' -sha1 -xml d:  hashdb.xml

    kausta sisu võrdlemine - fciv kontrollsumma

    Ülaltoodud käsurida arvutab iga faili jaoks rekursiivselt SHA1 räsi ja väljastab failinimed ning vastavad räsid XML-faili nimega hashdb.xml .

    The -bp parameetrit kasutatakse kogu tee nimest eemaldatava põhitee määramiseks. See tagab, et põhiteed ei lisata XML-i väljundisse, nii et saate võrrelda sihtkausta teekonna üksusi, millel on täpselt sama kaustastruktuur.

    XML-faili sisu näeks välja järgmine:

    kausta sisu võrdlemine - fciv kontrollsumma

  2. Nüüd lülitage aknas Käsuviip sihtkausta, käivitades järgmise käsu:
    cd / d 'E:  RameshPC-sünkroniseeritud varundamine  veebisaidid  Winhelponline  blog  wp-sisu '
  3. Seejärel käivitage järgmine käsk ja vajutage sisestusklahvi ENTER:
    d:  tools  fciv.exe -v -sha1 -xml D:  hashdb.xml

    Ülaltoodud käsk kontrollib teie sihtkohafaile enne XML-failis hõivatud räsikontrollisummasid hashdb.xml .

    Väljundis kuvatakse muudetud failide loend (põhineb räsi kontrollsummal) ja puuduvate failide loend (sihtkohas):

    kausta sisu võrdlemine - fciv kontrollsumma

    Siin on näidisväljund.

    Kontrollsummade kinnitamise alustamine: kuupäev / ajatempel Muudetud failide loend: ----------------------- üleslaadimised  2019  05  w10-advanced-search-settings.png Hash on: 8dac0a4400d2b700f81bf70c189e49eb6a620a2f See peaks olema: cc2a1523ef070dc2e498dbf5f8cf5edac1b6900d Failide üleslaadimise nurjumine ei õnnestu  2019  05  windiff-header.png Viga msg. Veakood: 2 Failide üleslaadimine nurjus  2019  05  windows-store-error-0x800706d9.png Veateade: süsteem ei leia määratud faili üles. Veakood: 2 üleslaadimist  2019  05  w10-enhancement-search-settings.png Räsi on: 8dac0a4400d2b700f81bf70c189e49eb6a620a2f See peaks olema: cc2a1523ef070dc2e498dbf5f8cf5edac1b6900d Faili üleslaadimine: faili ei saa üles leida määratud fail. Veakood: 2 Failide üleslaadimine nurjus  2019  05  windows-store-error-0x800706d9.png Veateade: süsteem ei leia määratud faili üles. Veakood: 2 Lõppkontroll: ajatempel

Ülaltoodud meetod on väga kasulik kontrollima sobitamine failid sihtkaustas. Kuid see ei näita loendit Lisa failid sihtkohas. See on koht 2. võimalus allpool on täiendav eelis.

2. võimalus

Selle asemel, et failide loend ja kontrollsummad XML-i andmebaasi väljastada, saate tekstifailide eraldamiseks väljundi ja sihtkoha üksused väljastada. Seejärel saab tekstifaile võrrelda WinDiff , WinMerge , DiffChecker.com või WinCompare utiliit.

Käivitage need käsud käsuviiba aknas.

fciv -r 'D:  Websites  Winhelponline  blog  wp-content  uploads' -bp 'D:  Websites  Winhelponline  blog  wp-content'> d:  source.txt fciv -r 'e:  RameshPC -Sünkroonitud varundamine  veebisaidid  Winhelponline  blog  wp-content  üleslaadimised -bp 'e:  RameshPC-sünkroonitud varundamine  veebisaidid  Winhelponline  blog  wp-content'> d:  destination.txt

võrrelda kahe kausta sisu

Seejärel võrrelge kahte faili source.txt ja sihtkoht.txt kasutades failide võrdlemise tööriista nagu WinDiff , WinMerge , DiffChecker.com , DiffMerge või WinCompare.

võrrelda kahe kausta sisu

Näete kahes kausta asukohas puuduvate failide, lisafailide ja muudetud failide loendit (arvutatud kontrollsumma põhjal).

Sünkroonisin kaks kausta, kasutades RoboCopy ja siis võrreldi kaustu uuesti, kasutades FCIV räsi kontrollsummat. Nad on nüüd identsed!

võrrelda kaustu, kasutades PowerShelli räsi


10. meetod: võrrelge kahte kausta PowerShelli abil

PowerShelli kasutades saate kahte kausta rekursiivselt võrrelda.

Käivitage PowerShell. Kopeerige järgmine koodilõik ja kleepige need kõik PowerShelli aknasse ning vajutage sisestusklahvi ENTER

Sisestage lähtekaust ja sihtkaustad, asendades need allika_kausta_teek ja dest_folder_path vastavalt kohatäited.

$ Folder1 = 'source_folder_path' $ Folder2 = 'dest_folder_path' funktsioon Get-Directories ($ path) {$ PathLength = $ path.length Get-ChildItem $ path -Recurse | % {Add-Member -InputObject $ _ -MemberType NoteProperty -Name RelativePath -Value $ _. FullName.substring ($ PathLength + 1) $ _}} Compare-Object (Get-Directories $ Folder1) (Get-Directories $ Folder2) -Kinnisvara suhteline tee | Sorteeri RelativePath, Name -desc

võrrelda kaustu, kasutades PowerShelli räsi

Näete sellist väljundit:

võrrelda kaustu, kasutades PowerShelli räsi

Küljeindikaator <= tähendab, et fail või kaust eksisteerib ainult allikas. st sihtkohas puudub.
Küljeindikaator => tähendab, et fail või kaust eksisteerib ainult sihtkohas. st allikas puudub.

Toimetaja märkus: Ülaltoodud kood võrdleb ainult failinimesid, sobitamata muid üksikasju, näiteks suurus, muudatuse kuupäev jne. PowerShellil on võimalus teha kahes kaustas üksuste räsivõrdlus ja väljastada tulemused, mida kirjeldatakse järgmises meetodis.

Sünkroonige kaustad

Umbes 10 lisarida PowerShelli koodi abil saate isegi kopeerida erinevad või puuduvad failid allikast → sihtkohast või vastupidi. Lisateavet vt Failide ja kaustade sünkroonimine PowerShelliga .


11. meetod: võrrelge kahte kausta PowerShelli abil File Hashi kontrollsummaga

Failide võrdlemiseks kahes asukohas olevate failide abil räsi kontrollsumma , saate kasutada PowerShelli. PowerShell kasutab vaikimisi SHA-256 algoritm, mis saate muuta kasutades -Algoritm parameeter. Nagu öeldud varem , hash kontrollsumma on omamoodi faili allkiri, mis on ainulaadne.

Selles näites võrdleme järgmisi kaustu:

D:  Websites  Winhelponline  blog  wp-content  uploads  2019 E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019

Kasutage järgmist käsurida lähtekaustas olevate failide räsi arvutamiseks ja tulemuste väljastamiseks source.txt faili.

Get-ChildItem 'D:  Websites  Winhelponline  blog  wp-content  uploads  2019' - tagastus | Get-FileHash | Valige Tee, räsi | eksport-csv d:  source.txt -Delimiter 't' -NoTypeInformation

Seejärel käivitage järgmine käsk, et eemaldada põhiteed failist.

(gc -path d:  source.txt -raw) -asenda 'D: \ veebisaidid \ Winhelponline \ blogi \ wp-content \', '' | Failiväline d:  source.txt

Failinimede loend (suhtelise teega) koos SHA-256 räsidega antakse välja source.txt faili.

võrrelda kahte kausta ja failide loendit

Samamoodi käivitage käsud rühma räsi arvutamiseks sihtkoht ja seejärel eemaldage alusrajad kohast sihtkohad.txt :

Get-ChildItem 'E:  RameshPC-sünkroonitud varundamine  veebisaidid  Winhelponline  blog  wp-content  üleslaadimised  2019' - tagastus | Get-FileHash | Valige Tee, räsi | eksport-csv d:  destination.txt -Delimiter 't' -NoTypeInformation
(gc -path d:  destination.txt -raw) -asenda 'E: \ RameshPC-sünkroonitud varukoopia \ veebisaidid \ Winhelponline \ blogi \ wp-content \', '' | Failiväline d:  destination.txt

Ülaltoodud käsk arvutab iga sihtkausta faili räsi rekursiivselt ja väljund kirjutatakse d: sihtkoha.txt

Võrrelge PowerShelli abil

Järgmisena võrrelge faile järgmise PowerShelli käsuga:

Compare-Object -ReferenceObject $ (Get-Content d:  source.txt) -DifferenceObject $ (Get-Content d:  destination.txt) | fl

võrrelda kahte kausta ja failide loendit

See näitab sümbolitega tähistatud erinevaid faile ja iga üksuse asukohta <= või => vastavalt vasakule ja paremale kaustale. Väljund näitab ka lisafaile nii allikas kui ka sihtkohas.

Võrdle WinDiffi abil

Alternatiivina võite käivitada WinDiff ja võrdlema d: source.txt ja d: sihtkoha.txt . Võite kasutada järgmist WinDiff käsurida failide võrdlemiseks:

d:  Tools  windiff.exe d:  source.txt d:  destination.txt

WinDiffi väljund näitab kollase / punasega esile toodud erinevusi. Ülaltoodud ekraanipildi põhjal võime järeldada, et fail 0xc1900101-error.png on erinev. Samuti sihtkaust või õige kaust (tähistatud sümbolitega !> WinDiffis) on lisafail nimega 1t.txt .

PowerShell toetab paljusid räsialgoritme ja seega on sellel eelis FCIV.exe tööriist. Microsoft FCIV tööriist toetab ainult MD5 ja SHA-1 algoritme, mis on vananenud ja võivad olla ebaefektiivsed kokkupõrke probleemid , ehkki väga harva. SHA-1 kokkupõrge tähendab, et kahel failil on identsed SHA-1 räsid, kuid erinev sisu. Niisiis, SHA-256 võib olla eelistatud algoritm failide või kaustade võrdlemiseks tootmiskeskkonnas.


Pange tähele, et allpool olevad käsurea meetodid 11 ja 12 aitavad teil võrrelda ainult kahe kataloogi struktuuri koos failidega. Nad ei võrdle failisuurust ega muudetud kuupäeva, et teada saada, mis on uuem. Nad teevad ainult lihtsat võrdlust failinimede põhjal ja te ei teaks, kas mõni sihtkohafailidest kopeerimise ajal rikutakse. Tootmiskeskkonnas peate võib-olla vajadusel kasutama muid tööriistu või meetodeid terviklikkust kontrollida oma failidest lähte- ja sihtkaustades, veendumaks, et need on täpselt samad koopiad.

12. meetod: loetlege kaustastruktuur käsuga TREE

Et võrrelda kahte kataloogi koos alamkataloogidega, vana head PUU käsk on äärmiselt mugav. Oletame, et soovite kahte kausta (sh failinimesid) võrrelda D: ALLIKAS ja D: PARIM , toimige järgmiselt.

  1. Avage käsuviiba aken.
  2. Sisestage need käsud:
    PUU D:  SOURCE / A / F> D:  SOURCE.TXT
    PUU D:  DEST / A / F> D:  DEST.TXT

    See väljastab kõik käsutulemid teie tekstifailide eraldamiseks D: draivi juurkataloog. Tekstifailidel on teie kataloogistruktuur puuvormingus, mis muudab selle võrdlemise lihtsaks.

    Kiire näpunäide: Ainult kataloogide võrdlemiseks eemaldage / F lipp.
  3. Järgmisena käivitage oma teksti võrdlemise utiliit nagu WinDiff, WinMerge või DiffMerge. Teise võimalusena saate neid kahte tekstifaili võrgus võrrelda diffchecker.com .
  4. Minge saidile DiffChecker.com ja kleepige d: source.txt sisu ühte veergu ja D: DEST.txt teise veergu. Klõpsake nuppu Leidke erinevusi .

    Kataloogide võrdlus

    Kataloogide ja failide võrdlus


13. meetod: loetlege kaustade struktuur käsuga DIR

Kahe kataloogi sisu võrdlemiseks on veel üks käsurida, mida saate kasutada SULLE käsk.

Rekursiivselt kataloogis olevate failide loendi loomiseks kasutage järgmist käsurea süntaksit. Seejärel saate seda võrrelda, kasutades võrdlustööriista või DiffMerge'i.

DIR D:  SOURCE / S / AD / B> D:  SOURCE.TXT
SIRE: DEST / S / AD / B> D:  DEST.TXT
Kiire näpunäide: Failide kaasamiseks koos kataloogide loendiga eemaldage lipp “/ AD”.

DIR-käsu kasutamisel on siiski üks probleem. See loetleb väljundis täielikud kataloogi- ja failirajad, nagu allpool:

  1. D: Allikas Apr Nädal1
  2. D: Allikas Apr Nädal2
  3. D: DEST Apr Nädal1
  4. D: DEST Apr Nädal2

Sel juhul peate võrdlusbaasi teed eemaldama D: ALLIKAS ja D: DEST vastavates tekstifailides, muutes neid Notepadiga. Teksti hulgi asendamiseks kasutage Notepadi suvandit Asenda ja eemaldage kõik põhitee asukohad.

Kui see on tehtud, salvestage failid ja võrrelge sisu veebis DiffCheckeri kaudu või võrguühenduseta teksti võrdlemise tööriista abil, näiteks WinDiff või WinMerge.

Kataloogide võrdlus - loend on loodud TREE asemel DIR-iga

Vean kihla, et leiate kataloogi sisu, mis on loodud PUU olla palju lihtsam ja kaugemal korralikum kui SULLE .


Loodan, et ülaltoodud meetodid aitasid teil kiiresti kahe kausta sisu rekursiivselt võrrelda, tuvastada puuduvad ja muudetud failid ning leppida erinevused.

Andke teada teie kommentaaridest!


Üks väike taotlus: kui teile see postitus meeldis, siis palun jagage seda?

Üks „pisike” aktsia teilt aitaks tõsiselt selle blogi kasvu. Mõned suurepärased ettepanekud:
  • Kinnitage see!
  • Jagage seda oma lemmikblogis + Facebookis, Redditis
  • Piiksutage seda!
Nii et tänan teid väga toetuse eest, mu lugeja. Teie ajast ei kulu rohkem kui 10 sekundit. Jagamisnupud asuvad kohe allpool. :)