Kaip palyginti dviejų aplankų turinį ir juos sinchronizuoti - Winhelponline

How Compare Contents Two Folders

Tarkime, kad jūs sukūrėte atsarginę užduotį „XCOPY“, „SyncToy“ ar bet kurį kitą įrankį tam, kad atspindėtumėte tam tikro katalogo kopiją į kitą vietą. Jei ypač naudojate „Microsoft SyncToy“ sistemoje „Windows 10“, gali būti, kad kartais failų ar aplankų gali trūkti paskirties vietoje, arba paskirties aplanke yra papildomų failų ar aplankų, kurių nėra šaltinio aplanke.



palyginkite du aplankus ir failų sąrašą

Šiame straipsnyje paaiškinta, kaip palyginti katalogų struktūrą (kartu su failais) dviem skirtingais katalogų keliais, kad įsitikintumėte, jog turite tikslią šaltinio kopiją arba veidrodinę kopiją. Kai kurie iš toliau pateiktų metodų taip pat aptaria, kaip sinchronizuoti elementus dviejuose aplankuose po palyginimo.



Šiame straipsnyje aptariami 13 aplankų palyginimo metodai („Windows“). Pasirinkite jums labiausiai tinkantį. Jei po sinchronizavimo turite patikrinti failo vientisumą, naudokite vieną iš šių veiksmų maišos kontrolinė suma išvardytos patikros procedūros.

Dviejų aplankų palyginimo metodai:

GUI metodai:



  1. „Microsoft WinDiff“
  2. „WinMerge“
  3. „TotalCommander“
  4. „FreeFileSync“
  5. „SyncFolders“
  6. DSinchronizuoti
  7. „HashMyFiles“ įrankis (maišos kontrolinės sumos palyginimas)

Komandinės eilutės metodai:

  1. Robokopija
  2. FCIV įrankis (maišos kontrolinės sumos palyginimas)
  3. „PowerShell“
  4. „PowerShell“ (su maišos kontrolinės sumos palyginimu)
  5. Išvardykite failus ir aplankus naudodami komandą TREE ir palyginkite juos
  6. Išvardykite failus ir aplankus naudodami komandą DIR ir palyginkite juos

Redaktoriaus pasirinkimas:

Palyginkite dviejų aplankų turinį naudodami „Microsoft WinDiff“

„WinDiff“ yra grafinis „Microsoft“ failų palyginimo įrankis, kuris pirmą kartą buvo išleistas 1992 metais ir vėliau atnaujintas. Prašau laikytis! Nenustebkite pradinio išleidimo metais.

„WinDiff“ vis dar yra nuostabus ir puikiai veikia „Windows 10“, bet nėra „Unicode“ palaikymo. Tai turi didžiulį potencialą. „WinDiff“ gali palyginti ASCII ir dvejetainius failus, palyginti du katalogus ir sinchronizuoti aplankus (kairysis aplankas → dešinysis aplankas arba atvirkščiai).

„WinDiff“ atsisiuntimas nuoroda (vietinis veidrodis). Paskutinė atnaujinta „WinDiff“ versija yra 5.2.3790.0, o datos pakeitimo data rodo 2016-04-7.

Taip pat galite atsisiųsti „WinDiff“ kaip „Windows XP“ palaikymo įrankių paketo dalį ir ištraukite jo turinį naudodami „7-Zip“.

Norėdami palyginti katalogus naudodami „WinDiff“:

  1. Paleiskite „Windiff.exe“.
  2. Meniu Failas spustelėkite Palyginti katalogus.
  3. Dialogo lange Katalogų pasirinkimas langeliuose Dir1 ir Dir2 įveskite du aplankų pavadinimus, kuriuos norite palyginti. Jei norite rekursyviai palyginti tų aplankų failus, įjunkite Įtraukite pakatalogius žymimasis langelis.
    palyginti dviejų aplankų turinį languose

Rezultatai arba kontūro langas pagal numatytuosius nustatymus rodo identiškus failus ir skirtumus. Galite paslėpti identiškus failus išjungdami Rodyti identiškus failus meniu Parinktys.

palyginti dviejų aplankų turinį languose

Kaip matote, „WinDiff“ ne tik lygina failų pavadinimus, bet ir lygina failų turinį abiejose vietose ir pabrėžia pakeitimus, jei failo turinys skiriasi.

palyginti dviejų aplankų turinį languose

Dukart spustelėjus elementą „kitoks“, atidaromas palyginimo rodinys su spalvų kodavimu. Spalvotais rezultatais nurodomi failų skirtumai.

„WinDiff“ gali atlikti ASCII ir dvejetainius palyginimus. Tai reiškia, kad „WinDiff“ nesiremia modifikuota data, o lygina tikrąjį failų turinį.

Pavyzdžiui, pakeičiau teksto failo simbolį paskirties aplanke (aplankas „Dešinysis“). Šauktuką pakeičiau dvitaškiu, o failo dydis yra visiškai vienodas (1127 baitai) abiejose vietose. „WinDiff“ jį pasiėmė ir parodė, kad failai yra skirtingi.

palyginti dviejų aplankų turinį languose

Norėdami išsaugoti katalogų palyginimo skirtumus faile, spustelėkite Išsaugoti failų sąrašą meniu Failas. Įveskite failo pavadinimą su visu keliu be kabučių.

palyginti dviejų aplankų turinį languose

Nuimkite žymėjimą Identiški failai ir Įtraukti kontrolines sumas parinktis ir spustelėkite Gerai. Išvesties failas atrodys taip:

- D:  Websites  Winhelponline  blog  wp-content  uploads  2019: E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019 - apima tik kairę, tik dešinę , skirtingi failai.  accesschk.exe tik E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  Compare-folders.txt tik E:  RameshPC-Synced Backup  Websites  „Winhelponline“ „blog“ „wp-content“ „uploads“ 2019 m..  Fta-1803-w10.txt tik E: „RameshPC-Synced Backup“  Websites  Winhelponline  blog  wp-content  uploads  2019.  Ssh-commands-helpful .txt tik E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  05  dell-supportassist.png tik D:  Websites  Winhelponline  blog  wp-content  uploads  2019.  05  disable-theme-sync-ramesh.png skiriasi (E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019 yra naujesni).  05  file-explorer- not-highlight-files.png tik D:  Websites  Winhelponline  blog  wp-content  uploads  2019.  05  firefox-pamiršti-apie-šią-svetainę-4.png differe nt (E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019 yra naujesni).  05  msconfig-disable-services-non-microsoft.png tik D:  Websites  Winhelponline  blogas  wp-content  uploads  2019.  05  windows-store-error-0x800706d9.png tik D:  Websites  Winhelponline  blog  wp-content  uploads  2019.  06  notepad-bing-search .png tik E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  06  rundll32-refresh-commands.txt tik E:  RameshPC-Synced Backup  Websites  Winhelponline  dienoraštis  wp-content  uploads  2019.  06  archives  404chk.vbs tik E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  06  archives  actxprxy-missing -issues.txt tik E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  06  archives  apps.png tik E:  RameshPC-Synced Backup  Websites  Winhelponline  tinklaraštis  wp-content  uploads  2019.  06  archives  articles.vbs tik E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  upl oads  2019.  06  archives  bash-sh.vbs tik E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019 - išvardyti 17 failai

Kadangi išvesties failas yra tabuliavimo atriboto formato, turėtumėte galėti importuoti į „Microsoft Office Excel“ arba „Google“ skaičiuoklės lengvai.pranešti apie šį skelbimą

palyginkite dviejų aplankų turinį languose - windiff

Atminkite, kad galite pradėti „WinDiff“ tiesiogiai naudodami šaltinio ir paskirties kelius kaip papildomus jungiklius katalogų palyginimui. Pavyzdžiui, paleidimas windiff.exe 'c: source' 'd: destination' paleistų įrankį ir iškart palygintų tuos du aplankų kelius.

„WinDiff“ komandinės eilutės jungikliai

Čia yra visas sąrašas „WinDiff“ komandinės eilutės jungikliai .

Naudojimas: windiff [options] path1 [path2] Options: -D Palyginkite tik vieną katalogą. -F [flags] savefile Išsaugokite sudėtinį failą „savefile“. „Vėliavas“ gali sudaryti vienas ar daugiau iš I (tapatus), L (kairėje), R (dešinėje), F (perkeltame leFt), G (perkeltame riGht), S (panašioje kairėje), A (panašiame dešiniajame), X (išeiti išsaugojus sąrašą). (pvz., -FLF išsaugo kairiųjų arba perkeltų-leFt eilučių sąrašą). -I failas nuskaito palyginamų failų sąrašą iš nurodyto įvesties failo. Kiekvienoje eilutėje gali būti vienas arba du failų pavadinimai, atskirti tarpu (su kabutėmis, jei failų pavadinimuose yra tarpų). Naudokite „-“ kaip failo pavadinimą, kurį norite perskaityti iš „stdin“. Jei eilutėje yra tik vienas failo vardas, failas yra lyginamas su savimi. -N pavadinimas NET SEND pranešimas „name“ palyginimo pabaigoje. -O kontūro vaizdas (be automatinio išplėtimo). -P Perversinis palyginimas: pertraukia skyrybos eilutes. -S [flags] savefile Išsaugokite failų sąrašą „savefile“. „Vėliavas“ gali sudaryti vienas ar daugiau iš S (tas pats), L (kairysis), R (dešinysis), D (kitoks), X (išeiti išsaugojus sąrašą). (pvz., -SLD išsaugo kairiųjų arba skirtingų failų sąrašą). -T Palyginkite visą potemį.

Norėdami išsaugoti palyginimo ataskaitą faile naudodami -S perjungti. Toliau pateikiami pavyzdžiai:

Išsaugokite identiškų failų sąrašą diff.txt:

-SS D:  output  diff.txt c:  aplankas1 d:  aplankas2

Įrašykite skirtingų failų sąrašą į diff.txt:

-SD D:  output  diff.txt c:  aplankas1 d:  aplankas2

Išsaugokite tik kairėje esančių failų sąrašą diff.txt:

-SL D:  output  diff.txt c:  aplankas1 d:  aplankas2

Išsaugo tik dešiniųjų failų sąrašą diff.txt:

-SR D:  output  diff.txt c:  aplankas1 d:  aplankas2

Išsaugo failų, esančių tik kairėje IR tik dešinėje, sąrašą į diff.txt:

-SLR D:  output  diff.txt c:  aplankas1 d:  aplankas2

Norėdami automatiškai išeiti iš „WinDiff“ išsaugoję palyginimo ataskaitą, pridėkite X jungiklį, kaip nurodyta toliau:

Išsaugokite tik dešiniųjų failų sąrašą diff.txt ir išeikite iš „WinDiff“

-SRX D:  output  diff.txt c:  aplankas1 d:  aplankas2

Išsaugokite tik kairiųjų IR tik dešiniųjų failų sąrašą diff.txt ir išeikite iš „WinDiff“

-SLRX D:  output  diff.txt c:  aplankas1 d:  aplankas2

Norėdami sugeneruoti visus 5 atskirus „žurnalo“ failus, turėsite 5 kartus paleisti „WinDiff“.

Pavyzdys:

windiff -SSX identiškas.txt c:  folder1 d:  folder2 windiff -SDX different.txt c:  folder1 d:  folder2 windiff -SLX left-only.txt c:  folder1 d:  folder2 windiff -SRX only-right .txt c:  folder1 d:  folder2 windiff -SLRX only-left-right-only.txt c:  folder1 d:  folder2

Taip pat žiūrėkite „WinDiff“ pagalbos failo turinys (windiff.hlp) HTML formatu.

Sinchronizuokite aplankus su „WinDiff“

Kas daugiau? „WinDiff“ taip pat gali nukopijuoti trūkstamus ar skirtingus failus į kairę (1 aplankas) arba į dešinę (2 aplankas) vietą. Norėdami tai padaryti,

  1. Meniu Failas pasirinkite Kopijuoti failus
  2. Įveskite aplanko kelią, į kurį norite nukopijuoti trūkstamus / skirtingus failus.
    Svarbu: Aplanko kelyje nenaudokite dvigubų kabučių, net jei aplanko kelyje yra tarpų. „WinDiff“ nepavyksta nukopijuoti failų, jei prie kelio pridedate dvigubas kabutes.
  3. Pasirinkite Kopijuoti iš vietos (medis iš kairės į dešinę arba atvirkščiai)
  4. Nuimkite žymėjimą Identiški failai ir spustelėkite Gerai.
    palyginti dviejų aplankų turinį languoseDabar „WinDiff“ sinchronizuoja aplanką, rekursyviai nukopijuodamas trūkstamus ir pakeistus failus į nurodytą vietą (kairėn → dešinėn). winmerge - logotipas

Nepaisant puikių ASCII ir dvejetainių duomenų palyginimo bei pagrindinių sinchronizavimo galimybių, „WinDiff“ dažnai yra nepakankamai įvertintas įrankis tarp IT žmonių. Taip yra todėl, kad jis naudoja pasenusią vartotojo sąsają ir neturi „Unicode“ palaikymo. Tačiau „WinDiff“ pakanka daugumai iš mūsų, ypač tiems, kurie naudojasi anglų kalbos OS.

„Microsoft“ turi žinių bazės straipsnį apie „WinDiff“, pavadintą Kaip naudotis „Windiff.exe“ programa kurį galbūt norėsite patikrinti.

Palyginkite dviejų aplankų turinį naudodami „WinMerge“

Štai kaip palyginti du aplankus kartu su antriniais aplankais, naudojant „WinMerge“.

Winmerge palyginti 1 aplanką atidarytas 2 aplankas „WinMerge“ yra atvirojo kodo diferencijavimo ir sujungimo įrankis, skirtas „Windows“. Jis gali palyginti aplankus ir failus, pateikdamas vizualinio teksto formato, kurį lengva suprasti ir tvarkyti, skirtumus. Panaudokime jį dviejų aplankų turiniui palyginti su jų antriniais aplankais (t. Y. Rekursyviai).

  1. Paleiskite „WinMerge“. Meniu Failas spustelėkite Atviras
    winmerge palyginti rezultatus pagrindinis
  2. Naršydami pasirinkite 1 aplankas ir 2 aplankas palyginimui.
  3. Įsitikinkite, kad filtras nustatytas į *. * kad visi failai būtų lyginami. Pagal numatytuosius nustatymus parinktis „Įtraukti poaplankius“ (lyginama rekursiškai) yra įjungta. Jei norite palyginti failus tik aukščiausio lygio kataloge, panaikinkite parinkties žymėjimą.
  4. Spustelėkite Palyginkite „WinMerge“ sugeneruoja aplankų palyginimo rezultatus, išryškindami geltonos spalvos skirtumus.
    vynuogių kolonos
  5. Nuo Įrankiai meniu spustelėkite Tinkinti stulpelius ... . Pasirinkite norimus stulpelius, pvz Kairysis dydis , Tinkamas dydis , Palikta data , Tinkama data iš daugybės kitų pateiktų stulpelių parinkčių.
    Winmerge palyginti rezultatai išplėsti
  6. Išskleiskite Aplankai yra skirtingi “Įrašą dukart paspaudę ant jo. Tai rodo failų, kurie yra, sąrašą skirtingi ' liko tik ',' tik teisinga “Ir failus, kurie yra identiški .
    winmerge peržiūros parinktys
    Pastaba: Galite pasirinkti slėpti identiškus failus ir aplankus, „WinMerge“ meniu Rodymas panaikindami žymėjimą „Rodyti identiškus elementus“.
    Winmerge palyginkite aplankus ir sinchronizuokite

„WinMerge“ naudojimo pranašumas yra tas, kad siūlomi penki skirtingi failų palyginimo metodai:

  1. Visas turinys (numatytasis nustatymas): Visiškas failų palyginimas pagal turinį, su visais varpais ir švilpukais. Šis metodas naudoja papildinius ir naudoja „Diffutils“ variklį, kad būtų galima tiksliai nustatyti diferenciaciją ir judančių blokų aptikimą. Tai yra išsamiausias ir rekomenduojamas metodas.
  2. Trumpas turinys: Susilpnintas failų palyginimas pagal turinį. Šis metodas naudoja supaprastintą failų palyginimo kodą, kuris praleidžia papildinius ir perkeltą blokų aptikimą. Šis metodas yra greitesnis nei Visas turinys, nes jis neįkelia failų. Jo trūkumas yra tas, kad lyginant linijiniai filtrai netaikomi. Pavyzdžiui, taikant šį metodą failas matomas kaip kitoks, net jei eilučių filtrai yra nustatyti ignoruoti visus failų skirtumus.
  3. Pakeitimo data: Palygina tik failų modifikavimo datas, taigi tai yra daug greičiau nei bet kuris iš turinio metodų. Bet akivaizdu, kad ji yra tiksli tik kaip modifikavimo datos.
  4. Pakeista data ir dydis: Panašus į modifikuotą datą, bet taip pat tikrina failų dydžius, kai datos yra tapačios.
  5. Dydis: Palyginami tik failų dydžiai, todėl jis yra greitas, bet ne toks tikslus kaip turinio metodas.

„WinMerge“ palaiko daug komandinės eilutės jungiklių. Patikrinkite „WinMerge“ vadovas visam palaikomų komandų eilutės jungiklių sąrašui.

Sinchronizuokite aplankus su „WinMerge“

Jei nepažymėjote Rodyti identiškus daiktus iš „WinMerge“ meniu Rodinys rodomas tik modifikuotų, tik kairiųjų ir dešiniųjų failų sąrašas. Lengva sinchronizuoti elementus iš kairės → dešinės arba atvirkščiai.

Winmerge palyginkite aplankus ir sinchronizuokite

Viskas, ką jums reikia padaryti, tai pasirinkti failus (arba pažymėti visus), dešiniuoju pelės mygtuku spustelėkite pasirinkimą ir spustelėkite Kopijuoti. Dalies meniu Kopijuoti pasirinkite vieną iš parinkčių:

  1. Iš kairės į dešinę: Nukopijuokite pasirinktus failus iš kairiojo aplanko į dešinę.
  2. Išėjo į …: Nukopijuokite failus iš kairiojo aplanko į kitą aplanką.
  3. Iš dešinės į kairę: Nukopijuokite pasirinktus failus iš dešiniojo aplanko į kairę.
  4. Teisė į… : Nukopijuokite failus iš dešiniojo aplanko į kitą aplanką.

„freefilesync“ piktograma


3 metodas: Kaip palyginti failus dviem aplankais naudojant „FreeFileSync“

palyginti dviejų aplankų - freefilesync turinį „FreeFileSync“ yra atvirojo kodo programinės įrangos aplankų palyginimo ir sinchronizavimo programinė įranga, sukurianti ir tvarkanti visų svarbių failų atsargines kopijas.

  1. Atsisiųskite „FreeFileSync“ ir įdiekite.
  2. Norėdami palyginti aplankus pagal failo turinį, o ne failo dydį ar modifikavimo datą, pasirinkite Failo turinys parinktyje Palyginti. Palyginti pagal failo dydis vis dėlto bus daug greitesnis ir mažiau reikalaujantis išteklių.
  3. Pasirinkite kairįjį ir dešinįjį aplankus.
  4. Spustelėkite Palyginti (failo turinys) mygtuką. Rekursyviai palyginami elementai iš dviejų aplankų ir parodomas naujų ir pakeistų failų sąrašas. palyginti dviejų aplankų - freefilesync turinįIdentiški failai yra paslėpti išvestyje. Pagal numatytuosius nustatymus rodomi tik kairėje esantys failai, skirtingi failai ir tik dešinėje esantys failai, o parinktis galima perjungti naudojant mygtukus, esančius „FreeFileSync“ lango apačioje.

Sinchronizuokite aplankus naudodami „FreeFileSync“

„FreeFileSync“ siūlo šias sinchronizavimo parinktis, panašias į „Microsoft SyncToy“.

palyginti dviejų aplankų - freefilesync turinį

  1. Dvipusis sinchronizavimas: Nustatykite ir pritaikykite pakeitimus iš abiejų pusių. Ištrynimai, perkėlimai ir konfliktai nustatomi naudojant duomenų bazę.
  2. Veidrodis: Veidrodis kairysis → Dešinysis sinchronizavimas. Dešinysis aplankas taps kairio aplanko veidrodine kopija. Tai tas pats, kas „Microsoft SyncToy“ Išmetė parinktį ir robokopija / aš komandinė eilutė. Dešiniajame aplanke esantys papildomi failai ir aplankai pašalinami, o skirtingi failai pakeičiami.
  3. Atnaujinti: Ši sinchronizavimo parinktis sinchronizuoja kairįjį aplanką → dešinįjį aplanką, panašų į Veidrodis variantą. Tačiau ši parinktis neištrina papildomų failų ir aplankų dešiniajame aplankų medyje. Tai panašu į „Microsoft SyncToy“ Prisidėti variantą.
  4. Pasirinktinis: Be pirmiau nurodytų trijų iš anksto nustatytų parinkčių, Pasirinktinis Parinktis leidžia pasirinkti numatytąjį veiksmą, kaip elgtis tik su kairiuoju, pakeistu ar tik dešiniuoju failu. Pvz., Galite sukonfigūruoti ją ištrinti identiškus failus, jei turite turėti tik unikalius failus ( pašalinti dublikatus ) kairiajame ir dešiniajame aplankuose. Daugeliu atvejų jums nereikia pasirinkti Pasirinktinis nustatymas, nebent turite specialų reikalavimą.

Pagal numatytuosius nustatymus jis atlieka dviejų krypčių sinchronizavimą. Asmeniškai man labiau patinka Veidrodis atsarginę mano svetainės projektų atsarginę kopiją ir Atnaujinti atsarginę dokumentų parinktį. Atitinkamai pasirinkite vieną iš sinchronizavimo parinkčių.

Palyginimo rezultatuose visi failai yra pasirinkti pagal numatytuosius nustatymus. Galite pašalinti failo sinchronizavimą panaikindami žymėjimą šalia failo pavadinimo arba naudodami dešiniuoju pelės klavišu meniu.

palyginkite ir sinchronizuokite vietinį aplanką ir ftp naudodami „freefillesync“

  • Norėdami sinchronizuoti visus sąraše rodomus elementus, spustelėkite Sinchronizuoti mygtuką viršuje.
  • Norėdami sinchronizuoti tam tikrą failą ar failų rinkinį, išskirkite visus elementus (laikinai) naudodami dešinio pelės klavišo meniu, tada įgalinkite pasirinktų failų žymimąjį laukelį, dešiniuoju pelės mygtuku spustelėkite pasirinkimą ir spustelėkite Sinchronizuoti pasirinkimą ir spustelėkite Pradėti .

Viskas! Jūsų aplankai dabar sinchronizuojami, o kopijavimo / atnaujinimo / ištrynimo operacijas užregistruoja „FreeFileSync“.

palyginkite ir sinchronizuokite vietinį aplanką ir ftp naudodami „freefillesync“

Palyginkite ir sinchronizuokite vietinį aplanką Vs. FTP aplankas rekursyviai

„FreeFileSync“ taip pat gali palyginti vietinį aplanką su „Google“ disku arba vietinį aplanką ir aplanką, kurį jūsų FTP serveris naudoja rekursyviai naudodamas FTP arba SFTP ryšį. Štai kaip palyginti ir sinchronizuoti vietinį aplanką ir pakatalogius su aplanku jūsų FTP serveryje.

Viskas, ką jums reikia padaryti, tai spustelėti Pasiekite internetinę saugyklą mygtukas šalia mygtuko Naršyti kairėje srityje arba dešinėje. Spustelėjus šį mygtuką atidaromas šis dialogo langas:

palyginti dviejų aplankų - freefilesync turinį

Įveskite savo FTP arba SFTP ryšio informaciją, kredencialus ir FTP katalogo kelią, kad galėtumėte palyginti su vietiniu aplanku.

Kai tai atliksite, dabar grįšite į „Palyginimo“ langą.

Dalykas Failo dydis arba Failo laikas ir dydis palyginimo metodas. Pastarasis palyginimo metodas yra patikimesnis.

Pasirinkite sinchronizavimo variantą. Aš nustatiau savo Dvipusis sinchronizavimas (vietoj Veidrodis ) šiam tikslui.

Sukonfigūravę spustelėkite „Palyginti“. Kairėje pamatysite trūkstamų ir skirtingų failų sąrašą, taip pat dešinįjį aplanką.

palyginti dviejų aplankų - freefilesync turinį

Spustelėkite Sinchronizuoti mygtukas failams nukopijuoti abiem kryptimis, nes pasirinktas dvipusis sinchronizavimas. Jei norite atnaujinti tik FTP vietą, pasirinkite Veidrodis vietoj sinchronizuoti.

Paleiskite „FreeFileSync“ kaip paketinį darbą Komandų eilutės sinchronizavimas

Pirmiau pateiktą konfigūraciją galite išsaugoti paketiniame darbe ir paleisti per komandų eilutę arba planavimo priemonę. Norėdami išsaugoti konfigūraciją ir paleisti ją naudodami komandų eilutę, atlikite šiuos veiksmus:

  1. Spustelėkite Išsaugoti kaip paketinį darbą ... meniu Failas.
    syncfolders naudingumo piktograma
  2. Galite sukonfigūruoti paketinį darbą, kad jis būtų vykdomas kuo mažiau, ir automatiškai uždaryti langą, kai sinchronizavimas bus baigtas.
    sinchronizavimo aplankai - palyginkite ir sinchronizuokite failus
  3. Išsaugokite paketinio darbo failą pasirinktame aplanke, tarkim d: BatchRun.ffs_batch
  4. Tada, norėdami sinchronizuoti aplankus naudodami komandų eilutę, naudokite šią komandinės eilutės sintaksę:
    C:  Program Files  FreeFileSync  FreeFileSync.exe d:  BatchRun.ffs_batch

    Galite sukurti „Windows“ paketinį failą arba paleisti aukščiau nurodytą komandą per užduočių planavimo priemonę periodiškai, kaip norite.

Patarimas: „FreeFileSync“ taip pat gali sinchronizuoti aplankus su „Google“ disku.


4 metodas: Kaip palyginti dviejų aplankų failus naudojant „SyncFolders“

sinchronizavimo aplankai - palyginkite ir sinchronizuokite failus

„SyncFolders“ yra dar viena galinga failų palyginimo ir sinchronizavimo programa, veikianti visose „Windows“ versijose, įskaitant „Windows 10“. Programa leidžia lengvai nukopijuoti naujus ir atnaujintus failus ir aplankus į abi puses arba į abi puses. Taip pat galite padaryti veidrodinę atsarginę kopiją (atitinka Robokopija / MIR arba „SyncToy“ Išmetė funkcija.)

sinchronizavimo aplankai - palyginkite ir sinchronizuokite failus

„SyncFolders“ informacijos suvestinėje spustelėkite mygtuką Kurti taisyklę ..

Paminėkite šaltinio ir tikslinius aplankus bei norimo sukurti veiksmo tipą (atsarginės kopijos metodą).

sinchronizavimo aplankai - palyginkite ir sinchronizuokite failus

  • Kopija: Nauji ir pakeisti failai šaltinio aplanke bus nukopijuoti į tikslinį aplanką. Atminkite, kad pasirinkus šią parinktį, tiksliniame aplanke esantys papildomi failai ar aplankai nebus ištrinti.
  • Atsarginė kopija: Sukurkite veidrodinę šaltinio aplanko kopiją. Nauji ir pakeisti failai šaltinio aplanke bus nukopijuoti į tikslinį aplanką. Tai kairės → dešinės sinchronizavimo metodas. Papildomi (našlaičių) failai ir aplankai tikslinėje vietoje bus ištrinti. Šiuo tikslu „SyncFolders“ įrankis sukuria duomenų bazę failų ir aplankų papildymams ar ištrynimams sekti.
  • Sinchronizuoti dviejų krypčių: Nauji ir pakeisti failai bus nukopijuoti iš šaltinio aplanko į tikslinį aplanką ir atvirkščiai. Pirmo sinchronizavimo metu „SyncFolders“ sukurs duomenų bazę, kad būtų galima nustatyti ir stebėti abiejų aplankų papildymus, pakeitimus ir ištrynimus.

Smulkmenos: Kiti sinchronizavimo įrankiai (pvz., „FreeFileSync“) naudoja duomenų bazių palyginimą tik dvipusiam sinchronizavimui. Tačiau „SyncFolders“ naudoja duomenų bazių palyginimą net ir kairiajame → dešiniajame veidrodžių sinchronizavime. Duomenų bazės failas pavadintas „Syncfolders_Database_db“, saugomas šaltinyje, ir kiekvienos aplankų poros tikslinė vieta.

Pastaba: Jei norite atspindėti šaltinio aplanko atsarginę kopiją, pasirinkite Atsarginė kopija variantą. Ši parinktis prilygsta „Robocopy“ veidrodinis variantas arba „Microsoft SyncToy“ „Echo“ funkcija arba „FreeFileSync“ Veidrodis variantą.

Čia yra konfigūracija „SyncFolders“ programos ekranai:

sinchronizavimo aplankai - palyginkite ir sinchronizuokite failus

Pirmiau pateiktoje ekrano kopijoje galite pamatyti pavadinimą Patikrinkite sinchronizavimo rezultatus maišydami (CRC32 arba MD5 arba SHA-1). Jei ši parinktis įgalinta, po kopijavimo / sinchronizavimo operacijos „SyncFolders“ apskaičiuos šaltinio failo ir paskirties failo maišos duomenis ir palygins, ar operacija buvo sėkminga. Maišos tikrinimas yra daug išteklių reikalaujanti užduotis, ypač kai tai susiję su dideliais failais.

sinchronizavimo aplankai - palyginkite ir sinchronizuokite failus

sinchronizavimo aplankai - palyginkite ir sinchronizuokite failus

Atkreipkite dėmesį, kad failus taip pat galite palyginti pagal turinį, tokiu atveju naudingoji programa gali atlikti dvejetainį palyginimą (palyginimas baitais po baitų). Tai gali sunaudoti daugiau procesoriaus išteklių ir jį reikia naudoti tik prireikus.

sinchronizavimo aplankai - palyginkite ir sinchronizuokite failus

Palyginkite aplankus naudodami „SyncFiles“

Pagrindiniame lange arba skirtuke apdorojimas spustelėkite Nuskaityti mygtuką, kad peržiūrėtumėte statistiką.

Tai rodo sinchronizuojamų failų ir aplankų skaičių, bendrą dydį, našlaičių failus ir aplankus, kuriuos norite ištrinti (tikslinėje vietoje), ir kitą informaciją.

sinchronizavimo aplankai - palyginkite ir sinchronizuokite failus - užduočių planavimo priemonė

Norėdami peržiūrėti failų ir aplankų sąrašą, atidarykite palyginimo langą spustelėdami Išsami informacija ... mygtuką.

Lyginimo lange galite pamatyti naujų ar modifikuotų elementų, kuriuos ketinama nukopijuoti, sąrašą. Taip pat tiksliniame aplanke pamatysite papildomų failų, kurie bus ištrinti sinchronizavimo operacijos metu.

viso vado - logotipas

Norėdami pakeisti konkretaus failo ar aplanko „veiksmą“, dešiniuoju pelės mygtuku spustelėkite jį ir pasirinkite reikiamą parinktį. Pavyzdžiui, galite atlikti vieną iš šių dalykų:

  • Kurti failą taikinyje (numatytasis)
  • Ištrinti failą iš šaltinio
  • Jokių veiksmų

Sinchronizuokite aplankus naudodami „SyncFiles“

Aplankus galite sinchronizuoti per pagrindinį langą (skirtuką Taisyklės arba skirtuką Apdorojimas) arba iš aukščiau esančio palyginimo lango.

Spustelėdami Sinchronizuoti mygtukas yra viskas, ko jums reikia padaryti. Rezultatai rodomi skirtuke Apdorojimas, taip pat užregistruojami faile pavadinimu SyncFolders.log. Norėdami peržiūrėti žurnalą, spustelėkite įrankių juostoje esantį krumpliaračio mygtuką šalia krumpliaračio mygtuko ir pasirinkite Peržiūrėti žurnalo failą .

Žurnalo faile pamatysite kažką panašaus:

 

Suplanuotas užduočių ir komandų eilutės naudojimas

Sinchronizavimo užduotį galite lengvai suplanuoti naudodami „SyncFolders“.

  • Pirmiausia įsitikinkite, kad išsaugojote dabartinę (-es) taisyklę (-es) taisyklių faile - pvz. „MyRules.rls“ . Atminkite, kad viename taisyklės faile gali būti keli aplankai.
  • Įrankių juostoje spustelėkite suplanuotos užduoties piktogramą ir sukonfigūruokite užduotį. Pagal jūsų pasirinktas parinktis sukuriama nauja užduotis (naudojama „Windows“ užduočių planavimo priemonė).

palyginkite dviejų aplankų turinį - totalus vadas

Štai komandinės eilutės sintaksė, kurią ji naudoja, kad sinchronizuotų aplankus (naudojant pasirinktinį taisyklių failą) neinteraktyviai naudojant užduočių planavimo priemonę.

„SyncFolders.exe“ diskas:  path  My Rules.rls '/ background / synchronize

Jei nenorite kurti suplanuotos užduoties, galite sukurti pirmiau nurodytos komandos darbalaukio nuorodą, kad rankiniu būdu sinchronizuotumėte aplankus.

„SyncFolders“ tikrai yra įspūdinga programinė įranga! Jis yra nešiojamas ir turi tvarkingą ir paprastą vartotojo sąsają. Šio įrankio filtravimo parinktys yra labai naudingos. Vis dėlto reikia palyginti langą, kurį reikia tobulinti. Tai malonu sinchronizuoti užduotis ir gali būti gera alternatyva pasenusiam „Microsoft SyncToy“.


5 metodas: Kaip palyginti failus dviejuose aplankuose naudojant „TotalCommander“

palyginkite dviejų aplankų turinį - totalus vadas Totalus vadas yra „Windows“ failų tvarkyklė, leidžianti kopijuoti, perkelti ar ištrinti failus. „Total Commander“ gali padaryti daug daugiau. Jis gali pakuoti ir išpakuoti failus, pasiekti FTP serverius, palyginti failus pagal turinį ir kt.

palyginkite dviejų aplankų turinį - totalus vadas

  1. Paleiskite „Total Commander“ ir pasirinkite kairįjį bei dešinįjį aplankus, kuriuos norite palyginti.
  2. Nuo Komandos meniu spustelėkite Sinchronizuoti vadovus ... Su Sinchronizuoti rež Dialogo lange galite palyginti du katalogus, įskaitant pakatalogius, tarpusavyje ir nukopijuoti skirtingus failus į tikslinį katalogą ar bet kurį kitą katalogą.
    palyginkite dviejų aplankų turinį - totalus vadasJei pasirinksite Asimetriškas parinktį, dešinįjį aplanką paverčia kairio veidrodžiu - panašų į „RoboCopy“ / MIR komandinę eilutę arba „Microsoft SyncToy“ Išmetė variantą. Tai reiškia, kad parinktis nukopijuoja trūkstamus arba skirtingus failus į reikiamą aplanką, o visi papildomi failai ir aplankai dešinėje yra ištrinami. Galite pasirinkti rodyti identiškus failus arba tik skirtingus išvesties failus. palyginkite dviejų aplankų turinį - totalus vadasToliau paaiškintos „Total Commander“ palyginimo / sinchronizavimo parinktys.
    Asimetriškas Jei ši parinktis pažymėta, daroma prielaida, kad dešinėje pusėje turėtų būti sukurta kairiosios pusės kopija. Kairėje pusėje neegzistuojantys failai bus pažymėti ištrinti dešinėje. Ši parinktis skirta atsarginėms kopijoms kurti.
    Subdirai Taip pat palyginami dviejų pasirinktų katalogų pakatalogiai.
    pagal turinį Palyginamas tų pačių dydžių ir datų failų turinys. Jis patikrina, ar failai taip pat turi tą patį turinį.
  3. Pasirinkite palyginimo parinktis „Subdirs“, „by content“. Svarbu: Jei ignoruoti datą žymimasis laukelis įgalintas, „Total Commander“ nepavyksta rasti skirtingų / pakeistų failų, nors failų dydžiai yra skirtingi. Tai atrodo, kad tai klaida „Total Commander“ komandoje, ir aš galiu tai kaskart atgaminti.
  4. Skyriuje Rodyti išjunkite Vienodos bylos (žymima = simbolis) ir įjunkite kitus tris mygtukus.
  5. Įgalinti Vienišiai ir Dublikatai galimybės.
  6. Paspauskite Palyginkite mygtuką
    sinchronizuoti aplankus realiuoju laiku

„Total Commander“ - aplankas lygina komandinės eilutės argumentus

Norėdami paleisti „Synchronize dirs“, galite naudoti šią komandinės eilutės sintaksę:

TOTALCMD64.EXE / S = S d:  aplankas_1 d:  aplankas_2

Tada sukonfigūruokite parinktis ir paspauskite Palyginkite mygtuką.

Norėdami pradėti „Sinchronizuoti aplankus“ ir palyginti aplankus tuoj pat , naudokite šią sintaksę:

TOTALCMD64.EXE / S = S: = d:  aplankas_1 d:  aplankas_2

(palyginimas prasidės nuo perduotų katalogų ir paskutinių naudojamų parinkčių.)

Taip pat galite formoje įvesti parametrų pavadinimą / S = S: „SettingsName“ kad palyginimas prasidėtų iškart pagal anksčiau išsaugotą nustatymą.

Sinchronizuokite aplankus naudodami „TotalCommander“

  1. Lyginimo lange pasirinkite failus, kuriuos norite nukopijuoti. Tai atliekama spustelėjus žymimąjį laukelį tarp dviejų palyginamųjų stulpelių arba pasirinkus vieną iš dešiniuoju pelės mygtuko paspaudimo meniu parinkčių. Pagal numatytuosius nustatymus funkcija parinks visus naujesnius failus kopijavimui. Norėdami panaikinti failo pasirinkimą ir neleisti jo nukopijuoti ar sinchronizuoti, dukart spustelėkite rodyklę. Norėdami panaikinti kelių failų pasirinkimą, pasirinkite failus, dešiniuoju pelės mygtuku spustelėkite elementą (-us) ir pasirinkite Pašalinti pasirinkimą Svarbu: Jei Asimetriškas parinktis neįgalinta, jei dešiniajame aplanke esantis failas yra naujesnis nei kairiajame aplanke, sinchronizacija bus vykdoma dešinėje → kairėje. Norėdami pakeisti jį kitu būdu, spustelėkite rodyklės žymę šalia failo, kuri pakeis sinchronizavimo kryptį.

    sinchronizuoti aplankus realiuoju laiku - dsync Arba galite dešiniuoju pelės mygtuku spustelėkite failą ir pasirinkti Atvirkštinė kopijavimo kryptis norėdami pakeisti sinchronizavimo kryptį.

  2. Spustelėkite Sinchronizuoti . Tai atvers dialogo langą, kuriame bus nukopijuoti pažymėti failai.
    sinchronizuoti aplankus realiuoju laiku - dsyncPagal numatytuosius nustatymus jis sinchronizuojamas abiem būdais. Jei norite sinchronizuoti vienu būdu, pvz., Kairysis aplankas → dešinysis aplankas, tada panaikinkite Iš dešinės į kairę žymės langelį ir atvirkščiai.

Patarimas: Naudodami „Total Commander“, galite net sinchronizuoti vietinį katalogą ir katalogą FTP serveryje.


6 metodas: Palyginkite ir sinchronizuokite aplankus realiuoju laiku naudodami „DSynchronize“

sinchronizuoti aplankus realiuoju laiku - dsync DSinchronizuoti yra puikus įrankis, kurį naudodami galite rankiniu būdu arba automatiškai sinchronizuoti du aplankus realiuoju laiku. Šis įrankis suteikia daug galimybių nei bet kurie kiti aplankų sinchronizavimo įrankiai, kad galėtumėte konfigūruoti failų sinchronizavimą.

  1. Paleiskite „DSynchronize“ ir sukonfigūruokite šaltinio ir paskirties aplankus.
  2. Galite priskirti pasirinktinį darbo pavadinimą (vėlesniam automatizavimui) spustelėdami mygtuką DARBAI. Nustatykime darbo pavadinimą kaip Įkėlimai
  3. Jei norite sinchronizuoti veidrodį, įsitikinkite, kad dvikryptis sinchronizavimas yra išjungtas.
  4. Jei norite palyginti (tik) nesinchronizuodami dviejų aplankų, įgalinkite parinktį Peržiūrėti sinchronizavimą skiltyje Bendrieji.
    sinchronizuoti aplankus realiuoju laiku - dsync
  5. Spustelėkite mygtuką Sinchronizuoti, kad peržiūrėtumėte naujų, atnaujintų ir trūkstamų failų abiejose vietose sąrašą.

Sinchronizuoti aplankus

Norėdami sinchronizuoti aplankus, panaikinkite žymėjimą Peržiūrėti sinchronizavimą parinktis pagal generolas skyrių ir spustelėkite Sinchronizuoti . Pagal numatytuosius nustatymus jis atlieka „Mirror“ režimo sinchronizavimą. Veidrodinis režimas buvo aptartas šiame straipsnyje anksčiau. Veidrodinis režimas užtikrina, kad dešinysis aplankas yra toks pat kaip kairysis aplankas. Visi papildomi katalogai ir failai paskirties vietoje pašalinami automatiškai.

Sinchronizavimas realiuoju laiku

Norėdami sinchronizuoti du aplankus realiuoju laiku:

  1. Spustelėkite Sinchronizavimas realiuoju laiku skiltyje „Laikmatis“.
  2. Konfigūruokite sinchronizavimo realiuoju laiku nustatymus pagal pageidavimą. Aš naudojau numatytuosius nustatymus.
    sinchronizuoti aplankus realiuoju laiku - dsync
    Pagal numatytuosius nustatymus jis automatiškai sinchronizuoja aplankus praėjus 10 sekundžių. Galite sukonfigūruoti tolesnį atidėjimą arba suplanuoti, kad jis veiktų nustatytais intervalais.
  3. Įgalinti Stebėkite poaplankius žymės langelis sinchronizuoti aplankus rekursyviai .

Kai kuriuos failus nukopijavau į kairįjį aplanką (šaltinį) ir per 10 sekundžių elementai buvo automatiškai sinchronizuojami su dešiniuoju aplanku. Tai galite pamatyti šiame animaciniame GIF:

gauti failo maišos dešiniuoju pelės mygtuku spustelėkite meniu - hashmyfiles

Pakeitimai (failų ar aplankų papildymai ir ištrynimai) registruojami pagrindiniame lange.

palyginti failus dviejuose aplankuose - hashmyfiles

Kai sinchronizavimas realiuoju laiku yra įjungtas, jis stebi failų pakeitimus ir programa sėdi pranešimų srityje laukdama pakeitimų. Tam nereikia daug procesoriaus išteklių ar atminties. Paskutinį kartą patikrinau, kad naudojama tik apie 10 MB atminties.

palyginti failus dviejuose aplankuose - hashmyfiles

Čia yra svarbiausių „DSynchronize“ funkcijų sąrašas:

  • Standartinis ir laikmačio sinchronizavimas.
  • „RealTime“ sinchronizavimas.
  • Dvikryptis sinchronizavimas.
  • Operacijų sinchronizavimas (pagal NTFS žurnalą).
  • Atrankinis filtras (galite išskirti atskirus failus ar aplankus).
  • Pradėti kaip paslaugą (programai nereikia prisijungti).
  • Palaiko simbolines nuorodas ir kietąsias nuorodas.
  • Palaiko sankryžas ir tvirtinimo taškus.
  • Palaiko ACL.
  • Žurnalas išsiųstas el. Paštu.
  • Ankstesnės pakeistų failų versijos atsarginė kopija.
  • Baitas baitui palyginkite.
  • Palaiko kelis darbus, kurių kiekvienas turi nustatymus ir sinchronizavimo kelius.
  • Minimalus išteklių sunaudojimas (RAM ir procesorius).

Komandinės eilutės palaikymas

Norėdami automatizuoti „DSynchronize“, galite naudoti šią komandų eilutę:

/ PRADĖTI = Pradėti sinchronizavimą su paskutinėmis išsaugotomis parinktimis.
/ STARTJOB „JobName“ = Pradėti sinchronizavimą su pasirinktomis darbo parinktimis).
/ SUMINKITE = Pradedama kuo mažiau dėklo juostoje.
/ Paslėptas = Nerodyti piktogramos dėklo juostoje.
/ NETIKRUMO TIKRINIMAS = Prieš atlikdami sinchronizavimą, nepatikrinkite saugumo.
/ NOMONITORCHECK = Netikrinkite monitoriaus skiriamosios gebos.
/ AUTOREALTIME = Pradedama kuo mažiau, atlikite standartinį sinchronizavimą ir aktyvuokite „RealTime“.
/SOMEFILE.INI = Pradeda naudoti pasirinktą INI failą.

Darbo pavadinimą galima pritaikyti spustelėjus DARBOS mygtuką pagrindinio programos lango viršuje.

Pavyzdžiui, norėdamas automatiškai sinchronizuoti du aplankus (anksčiau išsaugotą užduotį pavadinimu „Įkėlimai“), atlikčiau šią komandą:

„D:  dsynchronize  DSynchronize.exe“ / STARTJOB „Įkėlimai“ / MINIMUOTI

Norėdami sinchronizuoti du aplankus (užduotis pavadinimu „Įkėlimai“) ir suaktyvinti sinchronizavimą realiuoju laiku, vykdykite:

„D:  dsynchronize  DSynchronize.exe“ / STARTJOB „Įkėlimai“ / AUTOREALTIME

Pirmiau nurodyta komanda sinchronizuoja du darbe įvardintus aplankus ir automatiškai įjungia stebėjimą realiuoju laiku. Pranešimų srityje galite pamatyti realaus laiko stebėjimo piktogramą.

Viskas!


7 metodas: Palyginkite du aplankus su „HashMyFiles“ priemone naudodami „File Hash“ kontrolinę sumą

„HashMyFiles“ yra mažas įrankis, kuris apskaičiuoja jūsų failų maišos kontrolines sumas. Jis gali apskaičiuoti aplanko ir jo pakatalogių maišos failą rekursyviai. „HashMyFiles“ leidžia išsaugoti rezultatus faile. Jis taip pat gali apskaičiuoti maišos kontrolinę sumą per dešiniuoju pelės mygtuku spustelėkite meniu .

palyginti failus dviejuose aplankuose - hashmyfiles

Jei „PowerShell“ nėra jūsų puodelis arbatos, naudokite „HashMyFiles“ įrankis iš Nirsoft.net failų maišos palyginimui.

Galite išsaugoti failų pavadinimus ir atitinkamą maišos išvestį šaltinio aplanko medyje source.txt . Panašiai išsaugokite paskirties aplanko medžio įrašus kaip paskirties.txt .

Šiame pavyzdyje palyginsime failus šiuose aplankuose:

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

Atlikite šiuos veiksmus generuoti failų maišos naudojant „HashMyFiles“ ir jas palyginti:

  1. parsisiųsti „HashMyFiles“ ir paleisk jį.
  2. Meniu Parinktys spustelėkite Maišos tipai ir pasirinkite SHA-256
    palyginti failus dviejuose aplankuose - hashmyfiles
  3. Meniu Rodinys spustelėkite Pasirinkite stulpelius
    palyginti failus dviejuose aplankuose - hashmyfiles
  4. Stulpelio nustatymuose įgalinkite parinktis SHA-256 , Visas kelias ir Failo dydis . Spustelėkite Gerai.
  5. Spustelėkite meniu Failas ir pasirinkite Pridėti aplanką
  6. Palyginimui pasirinkite šaltinio aplanką.
    robocopy komandų sąrašų skirtumų aplankai
  7. Spustelėkite norėdami pasirinkti Pridėkite failus poaplankiuose ir spustelėkite Gerai.
  8. Rūšiuoti rezultatus pagal Visas kelias stulpelį ir pasirinkite visus įrašus.
  9. Meniu Failas spustelėkite Išsaugokite pasirinktus elementus
  10. Išsaugokite sąrašą faile pavadinimu source.txt
  11. Išvalykite rezultatus pasirinkdami Išvalyti viską meniu Failas.
  12. Pakartokite aukščiau nurodytus veiksmus ir šį kartą pasirinkite paskirties aplanką, išsaugokite sąrašą paskirties.txt
  13. Dabar redaguokite failus source.txt ir paskirties.txt naudodami „Notepad“ ir pašalinkite pagrindinius kelius. Naudodami „Notepad“ parinktį „Rasti“, raskite kiekvieną pagrindinio kelio atvejį žemiau ir pakeiskite jį tuščia eilute.
    D: Svetainės Winhelponline dienoraštis wp-content
  14. Panašiai ir paskirties.txt failą, pašalinkite šį pagrindinį kelią:
    E:  RameshPC-Synchronized Backup  Websites  Winhelponline  blog  wp-content 

    Taip pat galite rasti ir pašalinti = simboliai, naudojami kaip separatoriai.

    Dabar failai atrodo taip:

    robocopy žurnalo failo sąrašas skirtumų aplankai

  15. Uždek „WinDiff“ arba mėgstamą failų palyginimo įrankį, kad pamatytumėte skirtumus.
    palyginti dviejų aplankų turinį - robocopy sync mir

Matysite įvairių failų, papildomų failų ir trūkstamų failų sąrašą.


8 metodas: Kaip palyginti failus dviejuose aplankuose naudojant „Robocopy“

Pažiūrėkime, kaip naudoti įmontuotą Robokopija konsolės įrankis, skirtas palyginti dviejų aplankų turinį.

„Robocopy“ („Robust File Copy for Windows“) yra puikus „Windows“ integruotas failų kopijavimo įrankis, turintis milžiniškas galimybes. „Robocopy“ galimybės viršija integruotas „Windows“ kopijavimo ir „XCopy“ komandas. „RoboCopy“ yra pats tinkamiausias iš visų komandų eilutės metodų, nes „Robocopy“ lygina ne tik failų pavadinimus, bet ir paskutinį kartą modifikuotą laiką. Jis praneša apie pakeistų failų ir naujų failų / aplankų sąrašą šaltinio ir paskirties keliuose.

Tarp puikių savybių yra „veidrodinis“ režimo kopija (panaši į „Microsoft SyncToy“ Išmetė “Parinktis), galimybė pakartoti kopijavimą, jei nutrūksta tinklas, kopijavimas su daugeliu gijų ir tt a sausas bėgimas .

Scenarijus

Mano svetainės failai sinchronizuojami su išoriniu standžiuoju disku ( IS: ) reguliariai. Patikrinkime, ar šie du aplankai yra identiški. Šiame pavyzdyje mes palyginsime šiuos aplankus rekursyviai (t. Y. Kartu su antriniais aplankais - gilų palyginimą):

D:  Websites  Winhelponline  blog  wp-content  uploads ir E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads
  1. Atidarykite komandų eilutės langą.
  2. Paleiskite šią komandą ir paspauskite ENTER:
    kopijuoti 'D:  Websites  Winhelponline  blog  wp-content  uploads' 'E:  RameshPC-Synchronized Backup  Websites  Winhelponline  blog  wp-content  uploads / L / TS / MIR / LOG: D:  Diff.txt

    palyginti dviejų aplankų turinį - robocopy sync mir

    Anksčiau nurodytos komandos rezultatai yra užregistruoti D: Diff.txt failą.

  3. Išeikite iš komandinės eilutės lango.

Išsami informacija apie naudojamus „Robocopy“ komandinės eilutės jungiklius

  • / L :: Tik sąrašas - nekopijuokite, nedėkite laiko žymės ir neištrinkite jokių failų. Ši parinktis naudojama miško ruošos tikslais tik vykdant sausą bandymą.
  • / ME :: Veidrodis katalogo medyje (atitinka / E plius / PURGE). Kadangi mes jį naudojame / L jungikliu, joks failas / aplankas nebus iš tikrųjų nukopijuotas.
  • / TS :: į išvestį įtraukti šaltinio failo laiko žymas.
  • / LOG: failas :: išvesties būsena į LOG failą (perrašyti esamą žurnalą).

Šiame pavyzdyje mes rašome išvestį D: Diff.txt . Štai kaip žurnalas atrodo:

 -------------------------------------------------- ----------------------------- ROBOKOPIJA :: Patikima failų kopija, skirta „Windows“ ------------- -------------------------------------------------- ---------------- Pradėta: 2019 m. Balandžio 8 d., Pirmadienis, 17.06.10. Šaltinis: D:  Websites  Winhelponline  blog  wp-content  uploads  Dest: E :  RameshPC-Synchronized Backup  Websites  Winhelponline  blog  wp-content  uploads  Files: *. * Parinktys: *. * / TS / L / S / E / DCOPY: DA / COPY: DAT / PURGE / MIR / R: 1000000 / W: 30 ------------------------------------------- ----------------------------------- 583 D:  Svetainės  Winhelponline  dienoraštis  wp-content  įkėlimai  * 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:  Websites  Winhelponline  blog  wp-content  uploads  2019  Scripts  Senesni 210 2019/04/08 10:54:59 0x80071A91.vbs Newer 211 2019/04/08 11:35:32 ErrCodeFinder. vbs New File 211 2019/04/08 11:35:32 Sample.vbs 211 D:  Websites  Winhelpon line  blog  wp-content  uploads  h1-10  83 D:  Websites  Winhelponline  blog  wp-content  uploads  h1-11  1 D:  Websites  Winhelponline  blog  wp-content  uploads  reg  9 D:  Websites  Winhelponline  blog  wp-content  uploads  temp  ------------------------------ ------------------------------------------------ Iš viso nukopijuota Praleisti neatitikimai NETINKAMI Priedai Režisieriai: 113 0 113 0 0 1 Failai: 4125 3 4122 0 0 1 Baitai: 59,96 m 632 59,95 m 0 0 802,6 k Laikai: 0:00:00 0:00:00 0:00:00 0: 00:00 Pabaiga: 2019 m. Balandžio 8 d., Pirmadienis, 17.06.10.10 

Galite aiškiai matyti papildomus katalogus ir failus šaltinyje, taip pat paskirties aplankus. Be to, jis palygina laiko žymę ir nurodo, ar failai yra senesni ar naujesni (palyginti su tuo pačiu failu jūsų paskirties vietoje).

palyginti dviejų aplankų turinį - robocopy sync mir

Šiame pavyzdyje yra pastebėti skirtumai:

  1. * PAPILDOMA Rež : Paskirties vietoje yra papildomas katalogas, bet nėra šaltinio.
  2. * PAPILDOMA byla : Paskirties vietoje yra papildomas failas, bet nėra šaltinio.
  3. Vyresnio amžiaus : Šis failas yra senesnis, palyginti su paskirties.
  4. Naujesni : Šis failas yra naujesnis, palyginti su paskirties.
  5. Naujas failas : Šis failas neegzistuoja paskirties vietoje. Jis taip pat vadinamas a Vienišas failą

Pilnas „RoboCopy“ failų klasifikacijų sąrašas:

----------- ----------- ---------------- ------------ --- ------------- ------------ Klasifikacija_ egzistuoja egzistuoja šaltinyje / paskirties šaltinyje / paskirties šaltinyje / paskirties katijono šaltinyje paskirties failo laikas failo dydis atributai ----------- ----------- ---------------- ------------ --- ------------- ------------ Naujesni Taip Taip Src> dest n / an / a Vyresni Taip Taip Src 

Pastaba: Į Pakoreguotas failas yra apibrėžtas kaip esantis šaltinyje ir paskirties vietoje, turintis vienodą dydį ir laiko žymę, bet skirtingus atributo nustatymus.

„Robocopy“ yra nuostabi priemonė, skirta palyginti ir sinchronizuoti dviejų aplankų failus (kartu su kelių lygių poaplankiais) ir išvardyti žurnalo failo skirtumus.

Sinchronizuokite aplankus naudodami „Robocopy“

Norėdami sinchronizuoti aplankus ( tik iš kairiojo → dešiniojo aplanko) naudodami „RoboCopy“, naudokite tą pačią komandų eilutės sintaksę, kurią anksčiau naudojome aplankų palyginimui, tačiau šį kartą be / L (tik sąraše) jungiklis.

„RoboCopy“ atlieka vienpusį sinchronizavimą (iš kairės → dešinės aplanko)

„RoboCopy“ veidrodinio kopijavimo režimas ( / ME ) yra panašus į „Microsoft SyncToy“ „S“ Išmetė “Funkcija. Atminkite, kad „RoboCopy“ sinchronizuoja tik kairėn → dešinėn - NE abipusė sinchronizacija.

Tai yra svarbu pažymėti, kad / ME perjungti taip pat pašalina visus papildomus failus ir katalogus paskirties aplanko medyje. „Extra“ failai / aplankai yra elementai, esantys paskirties vietoje, bet nėra šaltinio kelyje. The / ME (veidrodis) komanda užtikrina, kad paskirties aplanko struktūra (ir failai) yra tiksli šaltinio kopija.

Norėdami sinchronizuoti elementus iš kairės → dešinės aplanko, naudokite šią komandinės eilutės sintaksę:

robocopy source_folder paskirties_ aplankas / MIR / MT

The / MT jungiklis turi padaryti daugiasluoksnę kopiją, kad būtų galima atlikti greitą kopijavimą. Tai pasirinktinis jungiklis, bet nepaprastai naudingas.

Kiekvieno apdoroto elemento sinchronizavimo būsena pateikiama konsolėje, o statistika rodoma išvesties pabaigoje.

Norėdami įrašyti išvestį į failą, naudokite šią sintaksę:

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

palyginti aplanko turinį - fciv kontrolinė suma

palyginti aplanko turinį - fciv kontrolinė suma

Automatizuokite komandas naudodami paketinį failą

Visas Robocopy komandas galite pridėti prie „Notepad“ ir išsaugoti kaip „Windows Batch“ failą (su .vienas pratęsimas). Tiesiog dukart spustelėkite paketinį failą, kai tik norite sinchronizuoti minėtus aplankus. Jūs netgi galite paleisti paketinį failą reikiamais intervalais naudodami Užduočių planavimo priemonę.

palyginti aplanko turinį - fciv kontrolinė suma


9 metodas: palyginkite du aplankus naudodami „File Hash“ kontrolinę sumą su FCIV įrankiu

Naudojant kriptografinis maišymas algoritmas - pvz., MD5, SHA-1, galite patikrinti, ar du failai yra identiški, ar ne. Kontrolinė suma yra maišos vertė, naudojama atliekant failų duomenų vientisumo patikrinimus. Tai tam tikras failo parašas.

The „Microsoft File Checksum Integrity Verifier“ įrankis (FCIV) yra komandinės eilutės įrankis, kuris apskaičiuoja MD5 arba SHA1 kriptografiniai maišos byloms. Failų sąrašą kartu su jų MD5 arba SHA1 maišos galite išleisti į XML duomenų bazę ir tada palyginti tikslinio aplanko failus su maišais, saugomais XML duomenų bazės faile.

Šis metodas yra ypač naudingas, kai naudojote vieną iš pirmiau nurodytų metodų, pvz., „Robocopy“ ar „WinDiff“, kad sinchronizuotumėte du aplankus ir norėtumėte patikrinti kiekvieno paskirties failo vientisumą palygindami failo maišos / kontrolines sumas su šaltinio vietomis.

Scenarijus:

Palyginkime rekursyviai šių aplankų turinį naudodami FCIV:

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

parsisiųsti „Microsoft File Checksum Integrity Verifier“ iš oficialaus „Microsoft“ atsisiuntimo centro ir ištrauka fciv.exe į aplanką - pvz., d: įrankiai . Tada atlikite vieną iš šių metodų:

1 variantas

  1. Atidarykite komandų eilutės langą ir naudokite šią komandų eilutės sintaksę:
    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

    palyginti aplanko turinį - fciv kontrolinė suma

    Pirmiau nurodyta komandinė eilutė apskaičiuoja kiekvieno failo SHA1 maišos rekursyviai ir pateikia failų pavadinimus bei atitinkamus maišus į .XML failą, pavadintą hashdb.xml .

    The -bp parametras naudojamas nurodyti pagrindinį kelią, kurį reikia pašalinti iš viso kelio pavadinimo. Tai užtikrina, kad bazinis kelias nebūtų įtrauktas į XML išvestį, kad galėtumėte palyginti paskirties aplanko kelio elementus, turinčius tą pačią aplankų struktūrą.

    Štai kaip atrodytų XML failo turinys:

    palyginti aplanko turinį - fciv kontrolinė suma

  2. Dabar lange Komandų eilutė pereikite prie paskirties aplanko vykdydami šią komandą:
    cd / d 'E:  RameshPC-Synchronized Backup  Websites  Winhelponline  blog  wp-content'
  3. Tada paleiskite šią komandą ir paspauskite ENTER:
    d:  tools  fciv.exe -v -sha1 -xml D:  hashdb.xml

    Pirmiau nurodyta komanda patikrina jūsų paskirties failus pagal maišos kontrolines sumas, kurias anksčiau užfiksavote XML faile hashdb.xml .

    Išvestyje rodomas modifikuotų failų sąrašas (pagrįstas maišos kontroline suma) ir trūkstamų failų sąrašas (paskirties vietoje):

    palyginti aplanko turinį - fciv kontrolinė suma

    Čia yra pavyzdinė išvestis.

    Pradedama tikrinimo sumų patikra: data / laiko žymė Pakeistų failų sąrašas: ----------------------- įkėlimai  2019  05  w10-advanced-search-settings.png Maišas yra: 8dac0a4400d2b700f81bf70c189e49eb6a620a2f Tai turėtų būti: cc2a1523ef070dc2e498dbf5f8cf5edac1b6900d Nepavyksta įkelti failų įkėlimo  2019  05  windiff-header.png Klaidos pranešimas nurodytas: sistema negali rasti nurodyto failo. Klaidos kodas: 2 Nepavyko įkelti failų įkėlimo  2019  05  windows-store-error-0x800706d9.png Klaidos pranešimas: sistema negali rasti nurodyto failo. Klaidos kodas: 2 įkėlimai  2019  05  w10-enhancement-search-settings.png Maišymas yra: 8dac0a4400d2b700f81bf70c189e49eb6a620a2f Tai turėtų būti: cc2a1523ef070dc2e498dbf5f8cf5edac1b6900d negalite rasti „Hash“ failo nurodytą failą. Klaidos kodas: 2 Nepavyko įkelti failų įkėlimo  2019  05  windows-store-error-0x800706d9.png Klaidos pranešimas: sistema negali rasti nurodyto failo. Klaidos kodas: 2 Pabaigos tikrinimas: laiko žymė

Pirmiau pateiktas metodas yra labai naudingas norint patikrinti derinimas failus paskirties aplanke. Bet tai nerodo sąrašo papildomai failus paskirties vietoje. Štai kur 2 variantas žemiau yra papildomas pranašumas.

2 variantas

Užuot pateikę failų sąrašą ir kontrolines sumas į XML duomenų bazę, galite išskleisti šaltinio ir paskirties elementus atskirti tekstinius failus. Tada tekstinius failus galima palyginti naudojant „WinDiff“ , „WinMerge“ , DiffChecker.com arba „WinCompare“ naudingumas.

Vykdykite šias komandas naudodami komandų eilutės langą.

fciv -r 'D:  Websites  Winhelponline  blog  wp-content  uploads' -bp 'D:  Websites  Winhelponline  blog  wp-content'> d:  source.txt fciv -r 'e:  RameshPC -Sinchronizuotas atsarginis kopijavimas  Svetainės  Winhelponline  blogas  wp-content  įkėlimas '-bp' e:  RameshPC-Sinchronizuotas atsarginis kopijavimas  Websites  Winhelponline  blog  wp-content '> d:  paskirties.txt

palyginti dviejų aplankų turinį

Tada palyginkite abu failus source.txt ir paskirties.txt naudojant failų palyginimo įrankį, pvz „WinDiff“ , „WinMerge“ , DiffChecker.com , „DiffMerge“ arba „WinCompare“.

palyginti dviejų aplankų turinį

Dviejuose aplankų vietose pamatysite trūkstamų failų, papildomų failų ir pakeistų failų sąrašą (pagal apskaičiuotą kontrolinę sumą).

Sinchronizavau du aplankus naudodamas „RoboCopy“ ir vėl palygino aplankus naudodami FCIV maišos kontrolinę sumą. Jie dabar identiški!

palyginkite aplankus naudodami „PowerShell“ maišos


10 metodas: palyginkite du aplankus naudodami „PowerShell“

Naudodami „PowerShell“ galite rekursyviai lengvai palyginti du aplankus.

Paleiskite „PowerShell“. Nukopijuokite šį fragmentą ir įklijuokite juos visus į „PowerShell“ langą ir paspauskite ENTER

Įveskite šaltinio aplanką ir paskirties aplankus, pakeisdami source_folder_path ir dest_folder_path atitinkamai.

$ Folder1 = 'source_folder_path' $ Folder2 = 'dest_folder_path' funkcija Get-Directories ($ path) {$ PathLength = $ path.length Get-ChildItem $ path -Recurse | % {Add-Member -InputObject $ _ -MemberType NoteProperty -Name RelativePath -Value $ _. FullName.substring ($ PathLength + 1) $ _}} Palyginti objektą (Get-Directories $ Folder1) (Get-Directories $ Folder2) -Nuosavybės santykinis kelias | Rūšiuoti RelativePath, Name -desc

palyginkite aplankus naudodami „PowerShell“ maišos

Pamatysite tokį išvestį:

palyginkite aplankus naudodami „PowerShell“ maišos

Šoninis indikatorius <= reiškia, kad failas ar aplankas yra tik šaltinyje. y., trūksta paskirties vietoje.
Šoninis indikatorius => reiškia, kad failas ar aplankas yra tik paskirties vietoje. y., trūksta šaltinyje.

Redaktoriaus pastaba: Pirmiau pateiktame kode lyginami tik failų pavadinimai, neatitinkant jokios kitos informacijos, pvz., Dydžio, modifikavimo datos ir kt. „PowerShell“ turi galimybę palyginti maišos elementus dviejuose aplankuose ir išleisti rezultatus, kurie aprašyti kitame metode.

Sinchronizuoti aplankus

Turėdami maždaug 10 papildomų „PowerShell“ kodo eilučių, galite net nukopijuoti skirtingus arba trūkstamus failus iš šaltinio → paskirties vietos arba atvirkščiai. Norėdami gauti daugiau informacijos, žr Sinchronizuokite failus ir aplankus naudodami .


11 metodas: palyginkite du aplankus naudodami „PowerShell“ su „File Hash“ kontroline suma

Norėdami palyginti failus dviejose vietose naudodami failą maišos kontrolinė suma , galite naudoti „PowerShell“. Pagal numatytuosius nustatymus „PowerShell“ naudoja SHA-256 algoritmas, kuris tu gali pasikeisti naudojant -Algoritmas parametras. Kaip sakyta anksčiau , maišos kontrolinė suma yra unikalus failo parašas.

Šiame pavyzdyje palyginsime šiuos aplankus:

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

Norėdami apskaičiuoti failų, esančių šaltinio aplanke, maišas ir išvesties rezultatus, naudokite šią komandinę eilutę source.txt failą.

„Get-ChildItem“ D:  Websites  Winhelponline  blog  wp-content  uploads  2019 '-Grąžinimas | „Get-FileHash“ Pasirinkite kelią, maišos | export-csv d:  source.txt -Delimiter „t“ -NoTypeInformation

Tada paleiskite šią komandą, kad pašalintumėte pagrindinius kelius iš failo.

(gc -path d:  source.txt -raw) - pakeiskite „D: \ Websites \ Winhelponline \ blog“, wp-content \ ', '' | Iš failo d:  source.txt

Failų pavadinimų (su santykiniu keliu) sąrašas kartu su SHA-256 maišos pateikiamas source.txt failą.

palyginkite du aplankus ir failų sąrašą

Panašiai vykdykite komandas, skirtas skaičiuoti maišos elementams Kelionės tikslas ir tada pašalinkite pagrindinius kelius iš paskirties vietos.txt :

„Get-ChildItem“ E: „RameshPC-Synchronized Backup  Websites  Winhelponline  blog“ wp-content  uploads 2019 “- Atgal | „Get-FileHash“ Pasirinkite kelią, maišos | export-csv d:  destination.txt -Delimiter „t“ -NoTypeInformation
(gc -path d:  destination.txt -raw) - pakeiskite „E: \ RameshPC-Synchronized Backup \ Websites \ Winhelponline \ blog“ wp-content \ ',' '| Iš failo d:  paskirties.txt

Pirmiau nurodyta komanda apskaičiuoja kiekvieno failo, esančio paskirties aplanke, maišos rekursyviai, o išvestis yra parašyta d: paskirties.txt

Palyginkite naudodami „PowerShell“

Tada palyginkite failus naudodami šią „PowerShell“ komandą:

Palyginti objektą - Nuoroda į objektą $ („Get-Content d:  source.txt“) - Skirtumas „Objektas“ („Gauti turinį“: „paskirties.txt“) | fl

palyginkite du aplankus ir failų sąrašą

Tai rodo skirtingus failus ir kiekvieno elemento vietą, pažymėtą simboliais <= arba => kairiajam ir dešiniajam aplankams. Išvestyje taip pat rodomi papildomi failai šaltinyje, taip pat paskirties vieta.

Palyginkite naudodami „WinDiff“

Arba galite paleisti „WinDiff“ ir palyginti d: source.txt ir d: paskirties.txt . Galite naudoti šiuos dalykus „WinDiff“ komandinė eilutė palyginti failus:

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

„WinDiff“ išvestyje rodomi geltonai / raudonai paryškinti skirtumai. Iš pirmiau pateiktos ekrano kopijos galime daryti išvadą, kad failas 0xc1900101-error.png yra kitoks. Be to, paskirties aplankas arba tinkamas aplankas (žymimas simboliais !> „WinDiff“) turi papildomas failas pavadintas 1h.txt .

„PowerShell“ palaiko daugybę maišos algoritmų, todėl turi pranašumų prieš FCIV.exe įrankis. „Microsoft FCIV“ įrankis palaiko tik MD5 ir SHA-1 algoritmus, kurie yra pasenę ir gali būti neveiksmingi dėl susidūrimo problemos , nors ir labai retai. SHA-1 susidūrimas reiškia, kad dviejų failų SHA-1 maišos yra vienodos, tačiau turinys skiriasi. Taigi, SHA-256 gali būti pageidaujamas failų ar aplankų palyginimo gamybos aplinkoje algoritmas.


Atminkite, kad žemiau esantys komandų eilutės 11 ir 12 metodai padeda palyginti tik dviejų katalogų struktūrą kartu su failais. Jie nelygina failų dydžių ar modifikuotos datos, kad žinotų, kuris yra naujesnis. Jie atlieka tik paprastą palyginimą pagal failų pavadinimus ir jūs nežinotumėte, ar kopijavimo metu vienas iš paskirties failų sugadinamas. Jei reikia, gamybos aplinkoje gali tekti naudoti kitus įrankius ar metodus patikrinti vientisumą failų šaltinio ir paskirties aplankuose, kad įsitikintumėte, jog tai yra tos pačios kopijos.

12 metodas: išvardykite aplanko struktūrą naudodami komandą TREE

Norėdami palyginti du katalogus kartu su pakatalogiais, senais gerais MEDIS komanda yra labai patogu. Tarkime, kad norite palyginti du aplankus (įskaitant failų pavadinimus) D: ŠALTINIS ir D: DEST , atlikite šiuos veiksmus:

  1. Atidarykite komandų eilutės langą.
  2. Įveskite šias komandas:
    MEDIS D:  ŠALTINIS / A / F> D:  ŠALTINIS.TXT
    MEDIS D:  DEST / A / F> D:  DEST.TXT

    Tai išduoda kiekvieną komandos rezultatą atskiriems teksto failams jūsų D: disko šakninį katalogą. Teksto failų katalogo struktūra bus medžio formatu, todėl bus lengva palyginti.

    Trumpas patarimas: Norėdami palyginti tik katalogus, pašalinkite / F vėliava.
  3. Tada suaktyvinkite savo teksto palyginimo įrankį, pvz., „WinDiff“, „WinMerge“ ar „DiffMerge“. Arba galite palyginti du tekstinius failus internete diffchecker.com .
  4. Eikite į DiffChecker.com ir įklijuokite d: source.txt turinį į vieną stulpelį, o D: DEST.txt į kitą stulpelį. Spustelėkite Raskite skirtumų .

    Katalogų palyginimas

    Katalogų ir failų palyginimas


13 metodas: nurodykite aplanko struktūrą naudodami komandą DIR

Norėdami palyginti dviejų katalogų turinį, galite naudoti kitą komandų eilutę TAU komandą.

Naudokite šią komandinės eilutės sintaksę, kad rekursyviai sugeneruotumėte katalogo failų sąrašą. Tada galite palyginti jį naudodami palyginimo įrankį arba „DiffMerge“.

DIR D:  SOURCE / S / AD / B> D:  SOURCE.TXT
DIR D:  DEST / S / AD / B> D:  DEST.TXT
Trumpas patarimas: Norėdami įtraukti failus kartu su katalogų sąrašu, pašalinkite žymeklį „/ AD“.

Tačiau naudojant DIR komandą yra viena problema. Išvestyje išvardyti visi katalogų ir failų keliai, kaip nurodyta toliau:

  1. D: Šaltinis Balandis Savaitė1
  2. D: Šaltinis Balandis savaitė2
  3. D: DEST Apr savaitė1
  4. D: DEST Apr savaitė2

Tokiu atveju turėsite pašalinti palyginimo bazės kelius D: ŠALTINIS ir D: DEST atitinkamuose tekstiniuose failuose redaguodami juos naudodami „Notepad“. Norėdami masiškai pakeisti tekstą, naudokite parinktį Pakeisti „Notepad“ ir pašalinkite visus pagrindinio kelio atvejus.

Baigę išsaugokite failus ir palyginkite turinį internete naudodami „DiffChecker“ arba naudodami neprisijungus veikiantį teksto palyginimo įrankį, pvz., „WinDiff“ ar „WinMerge“.

Katalogų palyginimas - sąrašas sukurtas naudojant DIR, o ne TREE

Lažinuosi, kad rasite katalogų turinį, sugeneruotą naudojant MEDIS būti daug lengviau ir netvarkingiau nei TAU .


Tikimės, kad pirmiau minėti metodai padėjo greitai rekursyviai palyginti dviejų aplankų turinį, nustatyti trūkstamus ir modifikuotus failus ir suderinti skirtumus.

Žinokime tavo komentarus!


Viena nedidelė užklausa: jei jums patiko šis įrašas, prašau pasidalinti šiuo?

Viena „mažytė“ jūsų dalis labai padėtų plėtoti šį tinklaraštį. Keli puikūs pasiūlymai:
  • Prisek tai!
  • Pasidalinkite ja su savo mėgstamu tinklaraščiu + „Facebook“, „Reddit“
  • Čiupkite!
Taigi labai ačiū už palaikymą, mano skaitytojau. Tai užtruks ne daugiau kaip 10 sekundžių jūsų laiko. Bendrinimo mygtukai yra apačioje. :)