Читаоци попут вас помажу у подршци МУО. Када обавите куповину користећи везе на нашем сајту, можда ћемо зарадити провизију за партнере.
Да ли сте икада имали два слична фајла и питали се који се делови разликују? Да ли пишете код и покушавате да схватите како да уклопите промене које сте ви или неки други програмер направили? Постоји стандардни Линук услужни програм под називом "дифф" који ће помоћи.
Шта је дифф?
дифф је услужни програм који показује разлике између две текстуалне датотеке, одакле долази име. То је део стандард ПОСИКС, што значи да је присутан на скоро свим системима сличним Уник-у, укључујући Линук, као и мацОС и друге БСД-ове.
Ако сте на великој Линук дистрибуцији, највероватније ћете имати ГНУ верзију. Ако сте на минимална Линук дистрибуција, можда га имате као део библиотеке БусиБок или Тоибок или БСД верзију ако користите БСД систем. Можете да видите коју верзију имате тако што ћете проверити страницу са приручником:
ман дифф
Поређење две датотеке на Линук-у са разл
Да бисте упоредили две текстуалне датотеке, једноставно проследите њихову путању као аргументе у дифф:
дифф филе1 филе2
дифф ће показати линије које се разликују између ове две у датотеци. Редови у првој датотеци имају предговор са "<" и редовима у другом претходи ">„лик. Излаз приказује измењене, додане или избрисане редове, укључујући и укупни број редова на које то утиче.
Ако промените први ред, дифф ће исписати "1ц1", што значи "почни од реда 1, промени ред 1." У дифф, "а" означава "додати", "ц" за "променити" и "д" за "избрисати."
Друге различите карактеристике и опције
Да бисте видели датотеке једну поред друге, користите -и опција:
дифф -и датотека1 датотека2
Тхе -у опција производи „обједињени“ изглед са скриптом за уређивање за уређивач уреда тако да се промене могу извршити аутоматски.
Пре него што су дистрибуирани системи за контролу верзија као што је Гит били широко коришћени, пројекти отвореног кода би тражили закрпе у овом формату путем е-поште, а затим их применили на базу кода помоћу програма закрпе.
Сада можете да упоредите датотеке на Линук-у са дифф
Услужни програм дифф може изгледати нејасно, али је корисно видети разлике између две датотеке, било да једноставно упоређујете датотеке или шаљете закрпе програмеру отвореног кода.
Ако нисте љубитељ Линук терминала, не морате чак ни да користите командну линију за упоређивање датотека, или чак да уопште користите своју локалну машину. Постоје онлајн алати који ће вам омогућити да упоредите датотеке на вебу.