ഡിഫ്, മെൽഡ് ടൂളുകൾ ഉപയോഗിച്ച് രണ്ട് ഡയറക്ടറികൾ തമ്മിലുള്ള വ്യത്യാസം എങ്ങനെ കണ്ടെത്താം


മുമ്പത്തെ ഒരു ലേഖനത്തിൽ, ലിനക്സിനായുള്ള 9 മികച്ച ഫയൽ താരതമ്യവും വ്യത്യാസവും (ഡിഫ്) ടൂളുകൾ ഞങ്ങൾ അവലോകനം ചെയ്തു, ഈ ലേഖനത്തിൽ, ലിനക്സിലെ രണ്ട് ഡയറക്ടറികൾ തമ്മിലുള്ള വ്യത്യാസം എങ്ങനെ കണ്ടെത്താമെന്ന് ഞങ്ങൾ വിവരിക്കും.

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

ലിനക്സിലെ രണ്ട് ഡയറക്ടറികൾ തമ്മിലുള്ള വ്യത്യാസം എങ്ങനെ ലഭിക്കും എന്നതാണ് ചോദ്യം. ഇവിടെ, രണ്ട് ഡയറക്uടറികളിൽ പൊതുവായുള്ള ഫയലുകൾ/സബ്uഡയറക്uടറികൾ ഏതൊക്കെയാണെന്ന് അറിയാൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നു, ഒരു ഡയറക്uടറിയിൽ ഉള്ളവയും മറ്റൊന്നിൽ ഇല്ലാത്തവയും.

ഡിഫ് പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള പരമ്പരാഗത വാക്യഘടന ഇപ്രകാരമാണ്:

$ diff [OPTION]… FILES
$ diff options dir1 dir2 

സ്ഥിരസ്ഥിതിയായി, ചുവടെയുള്ള സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ അതിന്റെ ഔട്ട്പുട്ട് ഫയൽ/സബ്ഡയറക്uടറി നാമം പ്രകാരം അക്ഷരമാലാക്രമത്തിൽ ക്രമീകരിച്ചിരിക്കുന്നു. ഈ കമാൻഡിൽ, ഫയലുകൾ വ്യത്യസ്uതമാകുമ്പോൾ മാത്രം റിപ്പോർട്ട് ചെയ്യാൻ -q സ്വിച്ച് ഡിഫിനോട് പറയുന്നു.

$ diff -q directory-1/ directory-2/

വീണ്ടും ഡിഫ് ഉപഡയറക്uടറികളിലേക്ക് പോകുന്നില്ല, പക്ഷേ നമുക്ക് ഉപഡയറക്uടറികൾ വായിക്കാൻ -r സ്വിച്ച് ഉപയോഗിക്കാം.

$ diff -qr directory-1/ directory-2/ 

മെൽഡ് വിഷ്വൽ ഡിഫും മെർജ് ടൂളും ഉപയോഗിക്കുന്നു

മൗസ് ഉപയോഗിക്കുന്നത് ആസ്വദിക്കുന്നവർക്കായി മെൽഡ് (ഗ്നോം ഡെസ്uക്uടോപ്പിനായുള്ള വിഷ്വൽ ഡിഫ്, മെർജ് ടൂൾ) എന്ന ഒരു അടിപൊളി ഗ്രാഫിക്കൽ ഓപ്ഷൻ ഉണ്ട്, നിങ്ങൾക്ക് ഇത് ഇനിപ്പറയുന്ന രീതിയിൽ ഇൻസ്റ്റാൾ ചെയ്യാം.

$ sudo apt install meld  [Debian/Ubuntu systems]
$ sudo yum install meld  [RHEL/CentOS systems]
$ sudo dnf install meld  [Fedora 22+]

നിങ്ങൾ ഇത് ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, ഉബുണ്ടു ഡാഷിലോ ലിനക്സ് മിന്റ് മെനുവിലോ \meld എന്ന് തിരയുക, Fedora അല്ലെങ്കിൽ CentOS ഡെസ്ക്ടോപ്പിലെ പ്രവർത്തന അവലോകനത്തിൽ അത് സമാരംഭിക്കുക.

നിങ്ങൾക്ക് താഴെയുള്ള മെൽഡ് ഇന്റർഫേസ് കാണും, അവിടെ നിങ്ങൾക്ക് ഫയലോ ഡയറക്ടറിയോ താരതമ്യവും പതിപ്പ് നിയന്ത്രണ കാഴ്ചയും തിരഞ്ഞെടുക്കാം. ഡയറക്ടറി താരതമ്യത്തിൽ ക്ലിക്ക് ചെയ്ത് അടുത്ത ഇന്റർഫേസിലേക്ക് നീങ്ങുക.

നിങ്ങൾ താരതമ്യം ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഡയറക്uടറികൾ തിരഞ്ഞെടുക്കുക, \3-വഴി താരതമ്യം എന്ന ഓപ്uഷൻ പരിശോധിച്ച് നിങ്ങൾക്ക് മൂന്നാമത്തെ ഡയറക്ടറി ചേർക്കാനാകുമെന്ന കാര്യം ശ്രദ്ധിക്കുക.

നിങ്ങൾ ഡയറക്ടറികൾ തിരഞ്ഞെടുത്തുകഴിഞ്ഞാൽ, \താരതമ്യപ്പെടുത്തുക എന്നതിൽ ക്ലിക്ക് ചെയ്യുക.

ഈ ലേഖനത്തിൽ, ലിനക്സിലെ രണ്ട് ഡയറക്ടറികൾ തമ്മിലുള്ള വ്യത്യാസം എങ്ങനെ കണ്ടെത്താമെന്ന് ഞങ്ങൾ വിവരിച്ചു. നിങ്ങൾക്ക് മറ്റേതെങ്കിലും കമാൻഡ് ലൈനോ ഗൈ വഴിയോ അറിയാമെങ്കിൽ, ചുവടെയുള്ള അഭിപ്രായ വിഭാഗത്തിലൂടെ ഈ ലേഖനത്തിലേക്ക് നിങ്ങളുടെ ചിന്തകൾ പങ്കിടാൻ മറക്കരുത്.