ലിനക്സിൽ ഫയലുകൾ കണ്ടെത്താൻ ലൊക്കേറ്റ് കമാൻഡ് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


കണ്ടെത്താനുള്ള കമാൻഡ്. എന്നിരുന്നാലും, അതിന്റെ എതിരാളിയുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ ഇത് കൂടുതൽ കാര്യക്ഷമമായി പ്രവർത്തിക്കുന്നു; ഇത് അപ്uഡേറ്റ് ബി പ്രോഗ്രാം പോപ്പുലേറ്റ് ചെയ്uത ഒന്നോ അതിലധികമോ ഡാറ്റാബേസുകൾ ഉപയോഗിക്കുന്നു കൂടാതെ സ്റ്റാൻഡേർഡ് ഔട്ട്uപുട്ടുമായി കുറഞ്ഞത് ഒരു പാറ്റേണുമായി (ഒരു ഉപയോക്താവ് നൽകുന്ന) പൊരുത്തപ്പെടുന്ന ഫയൽ നാമങ്ങൾ പ്രിന്റ് ചെയ്യുന്നു.

GNU findutils അല്ലെങ്കിൽ mlocate പാക്കേജുകളാണ് ലൊക്കേറ്റ് പാക്കേജ് നൽകുന്നത്. പ്രോഗ്രാമിന്റെ അതേ നിർവ്വഹണമാണ് ഈ പാക്കേജുകൾ നൽകുന്നത്. മിക്ക CentOS/RHEL സിസ്റ്റങ്ങളിലും, findutils മുൻകൂട്ടി ഇൻസ്റ്റാൾ ചെയ്തതാണ്, എന്നിരുന്നാലും, നിങ്ങൾ ഒരു ലൊക്കേറ്റ് കമാൻഡ് പ്രവർത്തിപ്പിക്കാൻ ശ്രമിക്കുകയാണെങ്കിൽ, നിങ്ങൾക്ക് പിശക് നേരിടാം:

-bash: locate: command not found

ഈ ലേഖനത്തിൽ, ലിനക്സ് സിസ്റ്റങ്ങളിൽ ഫയലുകൾ കണ്ടെത്തുന്നതിന് ലൊക്കേറ്റ്, അപ്ഡേറ്റ്ബി കമാൻഡുകൾ നൽകുന്ന mlocate പാക്കേജ് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഞങ്ങൾ കാണിച്ചുതരാം.

മുകളിലെ പിശക് കാണിക്കുന്ന ഒരു സാമ്പിൾ ഔട്ട്uപുട്ട് ചുവടെയുണ്ട്, കൂടാതെ findutils പാക്കേജ് അന്വേഷിക്കുന്നു.

$ locate bash_completion.sh
$ rpm -qa | grep findutils

Mlocate ഇൻസ്റ്റാൾ ചെയ്യാൻ, കാണിച്ചിരിക്കുന്നത് പോലെ നിങ്ങളുടെ Linux വിതരണത്തിനനുസരിച്ച് APT പാക്കേജ് മാനേജർ ഉപയോഗിക്കുക.

$ sudo yum install mlocate    [On CentOS/RHEL]
$ sudo apt install mlocate    [On Debian/Ubuntu]     

mlocate ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, നിങ്ങൾ updatedb അപ്ഡേറ്റ് ചെയ്യേണ്ടതുണ്ട്, അത് sudo കമാൻഡ് ഉപയോഗിച്ച് റൂട്ട് ഉപയോക്താവായി locate കമാൻഡ് ഉപയോഗിക്കുന്നു, അല്ലാത്തപക്ഷം നിങ്ങൾക്ക് ഒരു പിശക് ലഭിക്കും. സ്ഥിരസ്ഥിതി ഡാറ്റാബേസ് സംഭരണ ലൊക്കേഷൻ /var/lib/mlocate/mlocate.db ആണ്.

$ sudo updatedb

ഡാറ്റാബേസ് അപ്ഡേറ്റ് ചെയ്തുകഴിഞ്ഞാൽ, ഇപ്പോൾ ലൊക്കേറ്റ് കമാൻഡ് പ്രവർത്തിപ്പിക്കാൻ ശ്രമിക്കുക, അത് ഈ സമയം പ്രവർത്തിക്കും.

$ locate bash_completion.sh

നിങ്ങൾ നൽകുന്ന പാറ്റേൺ അനുസരിച്ച് കൃത്യമായ പൊരുത്തം കണ്ടെത്താൻ, ഇനിപ്പറയുന്ന വാക്യഘടനയിലെ പോലെ ഈ -b ഓപ്ഷനും \ ഗ്ലോബിംഗ് ഓപ്ഷനും ഉപയോഗിക്കുക.

$ locate -b '\bash_completion.sh'

കുറിപ്പ്: നിങ്ങൾക്ക് LOCATE_PATH പരിസ്ഥിതി വേരിയബിൾ ഉപയോഗിച്ച് അധിക ഡാറ്റാബേസുകളിലേക്ക് ഒരു പാത്ത് സജ്ജീകരിക്കാം, അവ സ്ഥിരസ്ഥിതി ഡാറ്റാബേസിന് ശേഷം അല്ലെങ്കിൽ കമാൻഡ് ലൈനിലെ -ഡാറ്റാബേസ് ഫ്ലാഗ് ഉപയോഗിച്ച് ലിസ്റ്റ് ചെയ്തിട്ടുള്ള ഏതെങ്കിലും ഡാറ്റാബേസിന് ശേഷം വായിക്കുന്നു.

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