Skelbimas
Naršydamas senus „MakeUseOf Answers“ pranešimus kitą dieną, susidūriau su klausimu, kuris dažnai užduodamas. Kaip sujungti pasikartojančius failus ar aplankus, kai naudojate „Windows“ asmeninį kompiuterį? „Linux“ vartotojai turi paprastus įrankius, kuriuos jie gali naudoti norėdami greitai palyginti failus, pavyzdžiui, diff komandą.
Čia, „MakeUseOf“, mes apžvelgėme daugybę programų, kurios sujungia failus, pvz., Marko straipsnį apie tai, kaip sujungti PDF failus Su šia lengva priemone lengvai skaidykite ir sujungkite PDF failus Skaityti daugiau , arba „Saikato“ straipsnis apie kaip sujungti vaizdo failus 5 populiariausios nemokamos programos, skirtos sujungti arba padalinti vaizdo failusNereikia aukščiausios klasės vaizdo įrašų rengyklės, norint padalinti ir sujungti vaizdo failus. Čia yra geriausios programos, kurias galite naudoti atlikdami šį paprastą darbą. Skaityti daugiau . Tačiau ką daryti, jei norite tiesiog sujungti dokumentus ar aplankus, užpildytus, atrodytų, kopijavimo failų sąrašais?
„Windows“ užduotis nėra tokia jau paprasta, kaip „Linux“, tačiau poreikis iškyla visada. Galbūt ilgą laiką turėjote du bendrus katalogus ir nepaisant visų pastangų juos sinchronizuoti, juose nebėra tų pačių failų. O gal jūs redagavote tą patį dokumentą keliose vietose ir jau nebežinote, kuris iš jų yra pats paskutinis, ir nenorite prarasti nieko svarbaus nė viename egzemplioriuje? Galimybė palyginti, atrodytų, dubliuotus failus ar aplankus, kartais gali būti naudinga.
Atvirojo kodo programa, siūlanti „diff“ funkcijas „Windows“ vartotojams, yra nemokama failų kopijų programa, vadinama „WinMerge“. Ši programa priims tris argumentus - failą ar aplanką, kuris bus rodomas kairėje, failą ar aplanką rodyti dešinėje, ir filtrą, kurį patyrę vartotojai gali naudoti norėdami manipuliuoti palyginimu ir sujungti.
Palyginus du pasikartojančius aplankus
Vienas iš labiausiai tikėtinų šios naudingos programos panaudojimo būdų yra palyginti du failus, kurie, jūsų manymu, buvo sinchronizuota, bet galbūt dėl kokios nors priežasties pradėjote abejoti, ar abu aplankai yra iš tikrųjų dublikatai. „WinMerge“ dubliuotų failų programa gali ne tik pasakyti, ar du aplankai yra kopijos, bet ir gali išryškinkite tikslius skirtumus, kad galėtumėte nuspręsti, ką turite padaryti, kad abu aplankai būtų teisingi dublikatai.
Norėdami pavaizduoti, kaip tai veikia su aplanko turiniu, aš sukūriau du bandomuosius aplankus, kuriuose yra vienodi teksto ir vaizdo failai, išskyrus du skirtumus aplankuose. Antrame aplanke yra papildomas tekstinis failas ir papildomas vaizdo failas. Kaip matote aukščiau, aš palyginimą pasirinkiau aplanką1 ir aplanką2. Per kelias sekundes spustelėjus Gerai, rezultatai buvo pateikti.
Kaip matote, „WinMerge“ iškart nustatė du neatitikimus. „MyImage5.bmp“ ir „TextDocument4.txt“ iškart nustatomi kaip esantys tik dešinėje esančiame aplanke „2 aplankas“. Programa netgi pateikia failų modifikavimo datas, kad galėtumėte pamatyti, ar yra net skirtumų, kada failai buvo modifikuoti. Neabejotinai yra atvejų, kai gali būti failas tuo pačiu pavadinimu, tačiau vienas atnaujinamas, o kitas ne. Ši programinė įranga taip pat atpažins tuos skirtumus.
Palyginus du pasikartojančius failus
Norėdami atlikti šį eksperimentą, „Folder2“ pakeičiau „TextDocument1.txt“ ir „TextDocument2.txt“ taip, kad abiejuose būtų tas pats tekstas. Iš esmės aš įdėjau pirmuosius tris „Moby Dick“ puslapius į kiekvieną failą. Tada į vieną bylą įterpiau tris unikalius sakinius, o į antrą - vieną unikalų sakinį. Bandymu siekiama išsiaiškinti, ar „WinMerge“ gali teisingai atskirti ir nustatyti visus tris šių dviejų failų skirtumus.
Čia aš nustatiau „document1“ kairėje ir „document2“ dešinėje. Šiuo atveju netaikomi jokie filtrai - norėjau palyginti abiejų failų eilutes eilutėje ir žodį po žodžio.
Kaip matote aukščiau, programa sėkmingai nustatė kiekvieną skirtumą. Eilutė su pakeitimu yra paryškinta, o pats pakeitimas dar labiau paryškintas, kad galėtumėte greitai slinkti per teksto eilutes ir pamatyti, kokie yra tikslūs skirtumai. Gražus dalykas yra tai, kad jei dirbate su tyrimo darbu ir prie senesnės kopijos pridėjote visas pastraipas, kol esate šio kairiajame arba dešiniajame languose esančiame režime, iš tikrųjų galite redaguoti bet kurį dokumentą taip, kaip darytumėte bet kuriame tekste redaktorius.
Čia išryškinau unikalią 1 dokumento eilutę ir įklijavau ją į tą pačią eilutę dokumente2. Tai galite padaryti atskirose eilutėse ar ištisose pastraipose - redaguokite bet kurį dokumentą, kaip jums atrodo tinkama!
Atliekame sujungimą
Nors rankiniu būdu pereiti palyginimo rezultatus eilutės tvarka ir nukopijuoti juos į naujausios versijos dokumentą tikrai būtų naudinga, programinė įranga tikrai nebūtų vadinama „Win“.Sujungti jei nebuvo kažkokio automatizuoto požiūrio į procesą. Na, tikrai yra. Vienas iš pagrindinių meniu punktų yra „Sujungti“Ir šio meniu elemento parinkčių sąraše yra viskas, ko jums reikės norint sujungti visus turimus failų ar katalogų dublikatus.
Pirmosios devynios šio meniu parinktys yra tai, ką aš pavadinčiau „pusiau automatiniu“ sujungimu. Kiekvieną failų skirtumą galite naudoti naudodami meniu parinktis arba klaviatūros komandas, tada nukopijuokite papildomą tekstą į dešinę arba į kairę, atsižvelgiant į tai, kurį norite padaryti „pagrindiniu“ dokumentas.
Paskutinės dvi galimybės yra visiškai automatizuotas sujungimas. Kai greitai peržiūrėsite failų skirtumus ir būsite patenkinti, kad norite išsaugoti visus unikalų turinį iš vieno failo ir perkelkite jį į kitą, tiesiog pasirinkite failą, kurį norite sujungti, ir pasirinkite arba „Nukopijuokite viską į dešinę“Arba„Nukopijuokite viską į kairę. “ Šios parinktys automatiškai pašalina visus skirtumus ir modifikuoja pagrindinį failą taip, kad jame būtų visas papildomas turinys, kurį gali turėti kitas failas. Kai procesas bus baigtas, jūsų failai ar aplankai vėl bus identiški.
Ar kada nors reikėjo palyginti ar sujungti du pasikartojančius failus ar aplankus? Ar kada bandėte „WinMerge“ kopijų failų naudingumą? Pasidalykite savo nuomonėmis ir įžvalgomis žemiau esančiame komentarų skyriuje.
Ryanas turi elektros inžinerijos bakalauro laipsnį. Jis 13 metų dirbo automatikos inžinerijoje, 5 metus IT srityje, o dabar yra programų inžinierius. Buvęs „MakeUseOf“ generalinis redaktorius, jis kalbėjo nacionalinėse duomenų vizualizacijos konferencijose ir buvo rodomas per nacionalinę televiziją ir radiją.