ലിനക്സിനുള്ള 9 മികച്ച ഫയൽ താരതമ്യവും വ്യത്യാസവും (ഡിഫ്) ടൂളുകൾ


പ്രോഗ്രാം ഫയലുകൾ അല്ലെങ്കിൽ സാധാരണ ടെക്സ്റ്റ് ഫയലുകൾ എഴുതുമ്പോൾ, പ്രോഗ്രാമർമാരും എഴുത്തുകാരും ചിലപ്പോൾ ഒരേ ഫയലിന്റെ രണ്ട് ഫയലുകൾ അല്ലെങ്കിൽ രണ്ട് പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം അറിയാൻ ആഗ്രഹിക്കുന്നു. നിങ്ങൾ ലിനക്സിലെ രണ്ട് കമ്പ്യൂട്ടർ ഫയലുകൾ താരതമ്യം ചെയ്യുമ്പോൾ, അവയുടെ ഉള്ളടക്കങ്ങൾ തമ്മിലുള്ള വ്യത്യാസത്തെ ഒരു വ്യത്യാസം എന്ന് വിളിക്കുന്നു. അറിയപ്പെടുന്ന Unix കമാൻഡ്-ലൈൻ ഫയൽ താരതമ്യ യൂട്ടിലിറ്റിയായ ഡിഫിന്റെ ഔട്ട്uപുട്ടിനെ പരാമർശിച്ചാണ് ഈ വിവരണം ജനിച്ചത്.

നിങ്ങൾക്ക് Linux-ൽ ഉപയോഗിക്കാൻ കഴിയുന്ന നിരവധി ഫയൽ താരതമ്യ ടൂളുകൾ ഉണ്ട്, ഈ അവലോകനത്തിൽ, കോഡോ മറ്റ് ടെക്സ്റ്റ് ഫയലുകളോ എഴുതുമ്പോൾ നിങ്ങൾക്ക് പ്രയോജനപ്പെടുത്താൻ കഴിയുന്ന മികച്ച ടെർമിനൽ അടിസ്ഥാനമാക്കിയുള്ള GUI ഡിഫ് ടൂളുകൾ ഞങ്ങൾ പരിശോധിക്കും.

1. ഡിഫ് കമാൻഡ്

രണ്ട് കമ്പ്യൂട്ടർ ഫയലുകൾ തമ്മിലുള്ള വ്യത്യാസം കാണിക്കുന്ന യഥാർത്ഥ Unix കമാൻഡ്-ലൈൻ ടൂൾ ഉപയോഗിച്ച് ആരംഭിക്കാൻ ഞാൻ ആഗ്രഹിക്കുന്നു. ഡിഫ് ലളിതവും ഉപയോഗിക്കാൻ എളുപ്പവുമാണ്, മിക്ക ലിനക്സ് വിതരണങ്ങളിലും ഇത് മുൻകൂട്ടി ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്. ഇത് ഫയലുകളെ വരി വരിയായി താരതമ്യം ചെയ്യുകയും അവ തമ്മിലുള്ള വ്യത്യാസം ഔട്ട്പുട്ട് ചെയ്യുകയും ചെയ്യുന്നു.

എളുപ്പത്തിൽ ഉപയോഗിക്കുന്നതിന് വ്യത്യാസങ്ങൾക്കായി നിങ്ങൾക്ക് മാനുവൽ എൻട്രി പരിശോധിക്കാം.

# man diff

ഡിഫ് ടൂളിന്റെ പ്രവർത്തനക്ഷമത വർദ്ധിപ്പിക്കുന്ന ചില റാപ്പറുകൾ ഉണ്ട്, അവയിൽ ഇവ ഉൾപ്പെടുന്നു:

കളർഡിഫ് ഒരു പേൾ സ്ക്രിപ്റ്റാണ്, അത് ഡിഫിന്റെ അതേ ഔട്ട്പുട്ട് നിർമ്മിക്കുന്നു, എന്നാൽ നിറവും വാക്യഘടനയും ഹൈലൈറ്റ് ചെയ്യുന്നു. ഇതിന് ഇഷ്ടാനുസൃതമാക്കാവുന്ന വർണ്ണ സ്കീമുകൾ ഉണ്ട്.

കാണിച്ചിരിക്കുന്നതുപോലെ apt-get എന്ന് വിളിക്കുന്ന ഡിഫോൾട്ട് പാക്കേജ് മാനേജർ ടൂളുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് നിങ്ങളുടെ Linux സിസ്റ്റങ്ങളിൽ Colordiff ഇൻസ്റ്റാൾ ചെയ്യാം.

# yum install colordiff             [On CentOS/RHEL/Fedora]
# dnf install colordiff             [On Fedora 23+ version]
$ sudo apt-get install colordiff    [On Debian/Ubuntu/Mint]

കാണിച്ചിരിക്കുന്നതുപോലെ Colordiff-നുള്ള മാനുവൽ എൻട്രി നിങ്ങൾക്ക് പരിശോധിക്കാം.

# man colordiff

wdiff യൂട്ടിലിറ്റി എന്നത് ഒരു പദത്തിന്റെ അടിസ്ഥാനത്തിൽ ഫയലുകൾ താരതമ്യം ചെയ്യാൻ ഉപയോഗിക്കുന്ന ഡിഫ് കമാൻഡിലേക്കുള്ള ഫ്രണ്ട് എൻഡ് ആണ്. മാറിയ പദങ്ങൾക്കായുള്ള രണ്ട് പാഠങ്ങൾ താരതമ്യം ചെയ്യുമ്പോൾ ഈ പ്രോഗ്രാം വളരെ ഉപയോഗപ്രദമാണ്, കൂടാതെ ഏത് ഖണ്ഡികകൾ റീഫിൽ ചെയ്തിട്ടുണ്ട്.

നിങ്ങളുടെ Linux സിസ്റ്റങ്ങളിൽ wdiff ഇൻസ്റ്റാൾ ചെയ്യാൻ, പ്രവർത്തിപ്പിക്കുക:

# yum install wdiff             [On CentOS/RHEL/Fedora]
# dnf install wdiff             [On Fedora 23+ version]
$ sudo apt-get install wdiff    [On Debian/Ubuntu/Mint]

ലിനക്സിൽ ഇത് എങ്ങനെ ഉപയോഗിക്കാമെന്ന് wdiff മാനുവൽ ഉപയോഗിക്കുക.

# man wdiff

2. വിംഡിഫ് കമാൻഡ്

ഡിഫ് യൂട്ടിലിറ്റിയുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ വിംഡിഫ് വിപുലമായ രീതിയിൽ പ്രവർത്തിക്കുന്നു. വ്യത്യാസങ്ങൾ കാണിക്കുമ്പോൾ ഒരു ഫയലിന്റെ നാല് പതിപ്പുകൾ വരെ എഡിറ്റ് ചെയ്യാൻ ഇത് ഉപയോക്താവിനെ പ്രാപ്തനാക്കുന്നു. നിങ്ങൾ ഇത് പ്രവർത്തിപ്പിക്കുമ്പോൾ, Vim ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിച്ച് Vimdiff രണ്ടോ മൂന്നോ നാലോ ഫയലുകൾ തുറക്കുന്നു.

ഹോംപേജ് സന്ദർശിക്കുക: http://vimdoc.sourceforge.net/htmldoc/diff.html

പഴയ സ്കൂൾ ഡിഫ് ടൂളുകൾ നോക്കിയ ശേഷം, ലിനക്സിൽ ലഭ്യമായ ചില GUI ഡിഫ് ടൂളുകളിലേക്ക് വേഗത്തിൽ നീങ്ങാം.

3. കോംപാരെ

ഫയലുകൾ തമ്മിലുള്ള വ്യത്യാസങ്ങൾ കാണാനും അവയെ ലയിപ്പിക്കാനും ഉപയോക്താക്കളെ അനുവദിക്കുന്ന ഒരു ഡിഫ് ജിയുഐ റാപ്പറാണ് കോംപാരെ.

അതിന്റെ ചില സവിശേഷതകളിൽ ഇവ ഉൾപ്പെടുന്നു:

  1. ഒന്നിലധികം ഡിഫ് ഫോർമാറ്റുകൾ പിന്തുണയ്ക്കുന്നു
  2. ഡയറക്uടറികളുടെ താരതമ്യത്തെ പിന്തുണയ്ക്കുന്നു
  3. ഡിഫ് ഫയലുകൾ വായിക്കുന്നതിനെ പിന്തുണയ്ക്കുന്നു
  4. ഇഷ്uടാനുസൃതമാക്കാവുന്ന ഇന്റർഫേസ്
  5. ഉറവിട ഫയലുകളിലേക്ക് പാച്ചുകൾ സൃഷ്uടിക്കുകയും പ്രയോഗിക്കുകയും ചെയ്യുന്നു

ഹോംപേജ് സന്ദർശിക്കുക: https://www.kde.org/applications/development/kompare/

4. ഡിഫ്മെർജ്

ഫയലുകൾ താരതമ്യം ചെയ്യുന്നതിനും ലയിപ്പിക്കുന്നതിനുമുള്ള ഒരു ക്രോസ്-പ്ലാറ്റ്ഫോം GUI ആപ്ലിക്കേഷനാണ് DiffMerge. ഇതിന് രണ്ട് പ്രവർത്തനക്ഷമതയുള്ള എഞ്ചിനുകൾ ഉണ്ട്, രണ്ട് ഫയലുകൾ തമ്മിലുള്ള വ്യത്യാസം കാണിക്കുന്ന ഡിഫ് എഞ്ചിൻ, ഇത് ഇൻട്രാ-ലൈൻ ഹൈലൈറ്റിംഗും എഡിറ്റിംഗും പിന്തുണയ്ക്കുന്നു, മൂന്ന് ഫയലുകൾക്കിടയിൽ മാറിയ ലൈനുകൾ ഔട്ട്പുട്ട് ചെയ്യുന്ന ഒരു മെർജ് എഞ്ചിൻ.

ഇതിന് ഇനിപ്പറയുന്ന സവിശേഷതകൾ ഉണ്ട്:

  1. ഡയറക്uടറി താരതമ്യത്തെ പിന്തുണയ്ക്കുന്നു
  2. ഫയൽ ബ്രൗസർ സംയോജനം
  3. ഉയർന്ന കോൺഫിഗർ ചെയ്യാവുന്നത്

ഹോംപേജ് സന്ദർശിക്കുക: https://sourcegear.com/diffmerge/

5. മെൽഡ് - ഡിഫ് ടൂൾ

മെൽഡ് ഒരു ഭാരം കുറഞ്ഞ GUI വ്യത്യാസവും ലയിപ്പിക്കുന്നതുമായ ഉപകരണമാണ്. ഫയലുകളും ഡയറക്ടറികളും പതിപ്പ് നിയന്ത്രിത പ്രോഗ്രാമുകളും താരതമ്യം ചെയ്യാൻ ഇത് ഉപയോക്താക്കളെ പ്രാപ്തരാക്കുന്നു. ഡെവലപ്പർമാർക്കായി പ്രത്യേകം നിർമ്മിച്ചതാണ്, ഇത് ഇനിപ്പറയുന്ന സവിശേഷതകളുമായി വരുന്നു:

  1. ഫയലുകളുടെയും ഡയറക്uടറികളുടെയും ടു-വേ, ത്രീ-വേ താരതമ്യം
  2. ഉപയോക്താക്കൾ കൂടുതൽ വാക്കുകൾ ടൈപ്പുചെയ്യുമ്പോൾ ഫയൽ താരതമ്യത്തിന്റെ അപ്uഡേറ്റ്
  3. സ്വയമേവ ലയിപ്പിക്കൽ മോഡും മാറ്റിയ ബ്ലോക്കുകളിലെ പ്രവർത്തനങ്ങളും ഉപയോഗിച്ച് ലയനം എളുപ്പമാക്കുന്നു
  4. വിഷ്വലൈസേഷനുകൾ ഉപയോഗിച്ച് എളുപ്പമുള്ള താരതമ്യങ്ങൾ
  5. Git, മെർക്കുറിയൽ, സബ്വേർഷൻ, ബസാർ കൂടാതെ മറ്റു പലതും പിന്തുണയ്ക്കുന്നു

ഹോംപേജ് സന്ദർശിക്കുക: http://meldmerge.org/

6. ഡിഫ്യൂസ് - ജിയുഐ ഡിഫ് ടൂൾ

നിങ്ങൾക്ക് Linux-ൽ ഉപയോഗിക്കാനാകുന്ന മറ്റൊരു ജനപ്രിയവും സൗജന്യവും ചെറുതും ലളിതവുമായ GUI diff and merge ടൂളാണ് ഡിഫ്യൂസ്. പൈത്തണിൽ എഴുതിയത്, ഇത് രണ്ട് പ്രധാന പ്രവർത്തനങ്ങൾ വാഗ്ദാനം ചെയ്യുന്നു, അതായത്: ഫയൽ താരതമ്യവും പതിപ്പ് നിയന്ത്രണവും, ഫയൽ എഡിറ്റിംഗ് അനുവദിക്കുന്നു, ഫയലുകൾ ലയിപ്പിക്കുന്നു കൂടാതെ ഫയലുകൾ തമ്മിലുള്ള വ്യത്യാസം ഔട്ട്പുട്ട് ചെയ്യുന്നു.

നിങ്ങൾക്ക് ഒരു താരതമ്യ സംഗ്രഹം കാണാനും മൗസ് പോയിന്റർ ഉപയോഗിച്ച് ഫയലുകളിലെ ടെക്uസ്uറ്റ് ലൈനുകൾ തിരഞ്ഞെടുക്കാനും അടുത്തുള്ള ഫയലുകളിലെ ലൈനുകൾ പൊരുത്തപ്പെടുത്താനും വ്യത്യസ്ത ഫയൽ എഡിറ്റ് ചെയ്യാനും കഴിയും. മറ്റ് സവിശേഷതകൾ ഉൾപ്പെടുന്നു:

  1. വാക്യഘടന ഹൈലൈറ്റിംഗ്
  2. എളുപ്പമുള്ള നാവിഗേഷനുള്ള കീബോർഡ് കുറുക്കുവഴികൾ
  3. അൺലിമിറ്റഡ് പഴയപടിയാക്കലിനെ പിന്തുണയ്ക്കുന്നു
  4. യൂണികോഡ് പിന്തുണ
  5. Git, CVS, Darcs, Mercurial, RCS, Subversion, SVK, Monotone എന്നിവ പിന്തുണയ്ക്കുന്നു

ഹോംപേജ് സന്ദർശിക്കുക: http://diffuse.sourceforge.net/

7. XXdiff - ഡിഫ് ആൻഡ് മെർജ് ടൂൾ

XXdiff എന്നത് Linux, Solaris, HP/UX, IRIX, DEC Tru64 പോലുള്ള യുണിക്uസ് പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ പ്രവർത്തിക്കുന്ന ഒരു സ്വതന്ത്ര, ശക്തമായ ഫയലും ഡയറക്uടറി കംപാറേറ്ററും ലയന ഉപകരണവുമാണ്. XXdiff-ന്റെ ഒരു പരിമിതി അതിന്റെ യൂണികോഡ് ഫയലുകൾക്കുള്ള പിന്തുണയുടെ അഭാവവും ഡിഫ് ഫയലുകളുടെ ഇൻലൈൻ എഡിറ്റിംഗുമാണ്.

ഇതിന് ഇനിപ്പറയുന്ന സവിശേഷതകളുടെ പട്ടികയുണ്ട്:

  1. രണ്ട്, മൂന്ന് ഫയൽ അല്ലെങ്കിൽ രണ്ട് ഡയറക്uടറികളുടെ ആഴമില്ലാത്തതും ആവർത്തിച്ചുള്ളതുമായ താരതമ്യം
  2. തിരശ്ചീന വ്യത്യാസം ഹൈലൈറ്റ് ചെയ്യുന്നു
  3. ഫയലുകളുടെ സംവേദനാത്മക ലയനവും ഫലമായുണ്ടാകുന്ന ഔട്ട്uപുട്ട് സംരക്ഷിക്കലും
  4. ലയന അവലോകനങ്ങൾ/പോലീസിംഗ് പിന്തുണയ്ക്കുന്നു
  5. GNU diff, SIG diff, Cleareddiff കൂടാതെ മറ്റു പലതും പോലുള്ള ബാഹ്യ ഡിഫ് ടൂളുകളെ പിന്തുണയ്ക്കുന്നു
  6. സ്ക്രിപ്റ്റുകൾ ഉപയോഗിച്ച് വിപുലീകരിക്കാം
  7. റിസോഴ്uസ് ഫയലും മറ്റ് നിരവധി ചെറിയ സവിശേഷതകളും ഉപയോഗിച്ച് പൂർണ്ണമായും ഇഷ്uടാനുസൃതമാക്കാനാകും

ഹോംപേജ് സന്ദർശിക്കുക: http://furius.ca/xxdiff/

8. KDiff3 – – Diff, Merge Tool

KDevelop-ൽ നിന്ന് നിർമ്മിച്ച മറ്റൊരു രസകരമായ, ക്രോസ്-പ്ലാറ്റ്ഫോം ഡിഫ്, മെർജ് ടൂൾ ആണ് KDiff3. Linux, Mac OS X, Windows എന്നിവയുൾപ്പെടെ എല്ലാ Unix പോലുള്ള പ്ലാറ്റ്uഫോമുകളിലും ഇത് പ്രവർത്തിക്കുന്നു.

ഇതിന് രണ്ടോ മൂന്നോ ഫയലുകളോ ഡയറക്uടറികളോ താരതമ്യം ചെയ്യാനോ ലയിപ്പിക്കാനോ കഴിയും കൂടാതെ ഇനിപ്പറയുന്ന ശ്രദ്ധേയമായ സവിശേഷതകളുമുണ്ട്:

  1. വരി വരിയിലും പ്രതീകം അനുസരിച്ചും വ്യത്യാസങ്ങൾ സൂചിപ്പിക്കുന്നു
  2. യാന്ത്രിക ലയനത്തെ പിന്തുണയ്ക്കുന്നു
  3. ലയന-സംഘർഷങ്ങൾ കൈകാര്യം ചെയ്യുന്നതിനുള്ള ഇൻ-ബിൽറ്റ് എഡിറ്റർ
  4. യൂണികോഡ്, UTF-8 എന്നിവയും മറ്റ് നിരവധി കോഡെക്കുകളും പിന്തുണയ്ക്കുന്നു
  5. വ്യത്യാസങ്ങൾ അച്ചടിക്കാൻ അനുവദിക്കുന്നു
  6. Windows Explorer ഇന്റഗ്രേഷൻ പിന്തുണ
  7. ബൈറ്റ്-ഓർഡർ-മാർക്ക് BOM വഴി സ്വയമേവ കണ്ടെത്തലിനെയും പിന്തുണയ്ക്കുന്നു
  8. ലൈനുകളുടെ സ്വമേധയാലുള്ള വിന്യാസത്തെ പിന്തുണയ്ക്കുന്നു
  9. അവബോധജന്യമായ GUI കൂടാതെ മറ്റു പലതും

ഹോംപേജ് സന്ദർശിക്കുക: http://kdiff3.sourceforge.net/

9. TkDiff

യുണിക്സ് ഡിഫ് ടൂളിനുള്ള ക്രോസ്-പ്ലാറ്റ്ഫോം, ഉപയോഗിക്കാൻ എളുപ്പമുള്ള GUI റാപ്പർ കൂടിയാണ് TkDiff. ഇത് രണ്ട് ഇൻപുട്ട് ഫയലുകൾ തമ്മിലുള്ള വ്യത്യാസങ്ങളുടെ വശങ്ങളിലായി കാഴ്ച നൽകുന്നു. ഇത് Linux, Windows, Mac OS X എന്നിവയിൽ പ്രവർത്തിക്കാൻ കഴിയും.

കൂടാതെ, ഡിഫ് ബുക്ക്uമാർക്കുകൾ, എളുപ്പവും വേഗത്തിലുള്ളതുമായ നാവിഗേഷനുള്ള വ്യത്യാസങ്ങളുടെ ഗ്രാഫിക്കൽ മാപ്പ് എന്നിവയുൾപ്പെടെയുള്ള മറ്റ് ചില ആവേശകരമായ സവിശേഷതകൾ ഇതിലുണ്ട്.

ഹോംപേജ് സന്ദർശിക്കുക: https://sourceforge.net/projects/tkdiff/

ചില മികച്ച ഫയലുകളുടെയും ഡയറക്uടറിയുടെയും താരതമ്യപ്പെടുത്തലിന്റെയും ലയന ഉപകരണങ്ങളുടെയും ഈ അവലോകനം വായിച്ചുകഴിഞ്ഞാൽ, അവയിൽ ചിലത് പരീക്ഷിക്കാൻ നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം. ലിനക്സിൽ നിങ്ങൾക്ക് കണ്ടെത്താൻ കഴിയുന്ന ഒരേയൊരു ഡിഫ് ടൂളുകൾ ഇവയായിരിക്കണമെന്നില്ല, എന്നാൽ അവ ചില മികച്ച സവിശേഷതകൾ വാഗ്ദാനം ചെയ്യുന്നതായി അറിയപ്പെടുന്നു, നിങ്ങൾ പരീക്ഷിച്ചതും അർഹതയുള്ളതുമായ മറ്റേതെങ്കിലും ഡിഫ് ടൂളുകളെ കുറിച്ച് ഞങ്ങളെ അറിയിക്കാനും നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം. മികച്ചവയിൽ പരാമർശിച്ചു.