Programmifailide või tavaliste tekstifailide kirjutamise ajal tahavad programmeerijad ja kirjanikud mõnikord teada, mis vahe on kahe faili või sama faili kahe versiooni vahel. Kui võrrelda Linuxis kahte arvutifaili, nimetatakse nende sisu erinevust a erinevus. See kirjeldus sündis viitest diff-ile, tuntud Unixi käsureafailide võrdlusutiliidile.
Linuxis saate kasutada mitmeid failide võrdlemise tööriistu ja selles ülevaates vaatame mõnda neist parimatest terminalipõhistest ja GUI diferentsiaaltööriistadest, mida saate koodi või muu teksti kirjutamise ajal ära kasutada failid.
Mulle meeldib alustada originaalse Unixi käsurea tööriistaga, mis näitab teile kahe arvutifaili erinevust. Diff on lihtne ja hõlpsasti kasutatav, see on enamikule Linuxi distributsioonidele eelinstallitud. See võrdleb faile rida -realt ja väljastab nendevahelise erinevuse.
Diferentsiaali hõlpsaks kasutamiseks saate vaadata käsitsi sisestamist.
# mehe erinevus
Selle jaoks on mõned ümbrised erinevus tööriist, mis parandab selle funktsionaalsust, sealhulgas:
Colordiff on Perli skript, mis toodab sama väljundit kui erinevus, kuid värvi ja süntaksi esiletõstmisega. Sellel on kohandatavad värviskeemid.
Saate installida Colordiff Linuxi süsteemides, kasutades vaikepaketihalduri tööriistu, mida nimetatakse nami, dnf või apt-get nagu näidatud.
# yum install colordiff [Sees CentOS/RHEL/Fedora] # dnf install colordiff [SeesFedora 23+versioon] $ sudo apt-get install colordiff [SeesDebian/Ubuntu/Mint]
Saate vaadata käsitsi sisestamist Colordiff nagu näidatud.
# mehe kolordiff.
wdiff utiliit on kasutajaliides erinevus käsk, mida kasutatakse failide võrdlemiseks sõna -sõnalt. See programm on väga kasulik, kui võrrelda kahte teksti muudetud sõnade puhul, mille lõigud on uuesti täidetud.
Paigaldama wdiff käivitage oma Linuxi süsteemides:
# yum install wdiff [Sees CentOS/RHEL/Fedora] # dnf install wdiff [SeesFedora 23+versioon] $ sudo apt-get install wdiff [SeesDebian/Ubuntu/Mint]
Kasutamine wdiff kasutusjuhend Linuxis kasutamiseks.
# mees wdiff.
Vimdiff töötab arenenumalt võrreldes erinevus kasulikkus. See võimaldab kasutajal redigeerida kuni nelja faili versiooni, näidates samal ajal nende erinevusi. Kui te seda käivitate, Vimdiff avab kaks või kolm või neli faili, kasutades vim tekstiredaktor.
Külastage kodulehte: http://vimdoc.sourceforge.net/htmldoc/diff.html
Vaadanud vana kooli erinevus tööriistad, võimaldab kiiresti mõne juurde liikuda GUI erinevus Linuxis saadaval olevad tööriistad.
Kompare on diff GUI ümbris, mis võimaldab kasutajatel vaadata failide erinevusi ja neid ka ühendada.
Mõned selle funktsioonid hõlmavad järgmist:
Külastage kodulehte: https://www.kde.org/applications/development/kompare/
DiffMerge on platvormideülene GUI rakendus failide võrdlemiseks ja ühendamiseks. Sellel on kaks funktsionaalsusmootorit, Diff -mootor, mis näitab erinevust kahe faili vahel toetab reasisest esiletõstmist ja redigeerimist ning ühendamismootorit, mis väljastab muudetud read kolme vahel failid.
Sellel on järgmised omadused:
Külastage kodulehte: https://sourcegear.com/diffmerge/
Sulata on kerge GUI erinevuste ja ühendamise tööriist. See võimaldab kasutajatel võrrelda faile, katalooge ja versioonipõhiseid programme. See on spetsiaalselt arendajatele loodud ja sisaldab järgmisi funktsioone:
Külastage kodulehte: http://meldmerge.org/
Hajus on veel üks populaarne, tasuta, väike ja lihtne GUI erinevuste ja ühenduste tööriist, mida saate Linuxis kasutada. See on kirjutatud Pythonis ja pakub kahte peamist funktsiooni: failide võrdlust ja versioonikontrolli, mis võimaldab failide redigeerimist, failide ühendamist ja ka failide vahelise erinevuse väljastamist.
Saate vaadata võrdluskokkuvõtet, valida hiirekursori abil failidesse tekstiridu, sobitada külgnevate failide read ja redigeerida erinevaid faile. Muud funktsioonid hõlmavad järgmist:
Külastage kodulehte: http://diffuse.sourceforge.net/
XXdiff on tasuta ja võimas failide ja kataloogide võrdlus- ja ühendamistööriist, mis töötab Unixis nagu opsüsteemid nagu Linux, Solaris, HP/UX, IRIX, DEC Tru64. Üks XXdiff piirang on see, et see ei toeta Unicode -faile ja dif -failide tekstisisest redigeerimist.
Sellel on järgmine funktsioonide loend:
Külastage kodulehte: http://furius.ca/xxdiff/
KDiff3 on veel üks lahe, platvormideülene erinevuste ja ühenduste tööriist KDevelop. See töötab kõigil Unixi-sarnastel platvormidel, sealhulgas Linux ja Mac OS X, Windows.
See võib võrrelda või ühendada kahte kuni kolme faili või kataloogi ning sellel on järgmised märkimisväärsed omadused:
Külastage kodulehte: http://kdiff3.sourceforge.net/
TkDiff on ka platvormideülene, hõlpsasti kasutatav GUI ümbris Unix diff tööriista jaoks. See pakub kõrvuti vaadet kahe sisendfaili erinevuste kohta. See võib töötada Linuxis, Windowsis ja Mac OS X -is.
Lisaks on sellel mõned muud põnevad funktsioonid, sealhulgas diferentsiaalsed järjehoidjad, graafiline erinevuste kaart lihtsaks ja kiireks navigeerimiseks ning palju muud.
Külastage kodulehte: https://sourceforge.net/projects/tkdiff/
Olles lugenud seda parimate failide ja kataloogide võrdlus- ja ühendamistööriistade ülevaadet, soovite tõenäoliselt mõnda neist proovida. Need ei pruugi olla ainsad Linuxis leiduvad diferentsiaaltööriistad, kuid need pakuvad teile teadaolevalt parimaid funktsioone võib soovida meile teada anda ka mis tahes muudest diferentseeritud tööriistadest, mida olete testinud ja mis arvavad, et neid tuleb mainida parim.