How to install mlocate on CentOS8

Everything Linux, A.I, IT News, DataOps, Open Source and more delivered right to you.
Subscribe
"The best Linux newsletter on the web"

Introduction

locate command is one of the best tools for quickly finding files by filename. The locate command reads one or more databases prepared by updatedb and writes file names matching at least one of the patterns to standard output, one per line.Pre-Flight Check

In this guide, we will show you how to install mlocate on CentOS 8

First, we will illustrate the difference between locate and mlocate

Difference between locate & mlocate

The locate package is the implementation of locate from GNU findutils. The mlocate package is another implementation of the same concept called mlocate.

They implement the same basic functionality: quick lookup of file names based on an index that’s (typically) rebuilt every night. They differ in some of their functionality beyond basic usage.

mlocate is a merging locate and database package. “Merging” means updatedb reuses the existing database to avoid re-reading most of the file system. This makes the database update faster and does not tax the system caches.

mlocate can index several file systems including network file systems for network shares. This package is essential when attempting to quickly find documents in a terminal.

Under Debian and derivatives, if you install both, locate will run the mlocate implementation, and you need to run locate.findutils to run the GNU implementation. This is managed through alternatives.

If you have both installed, they’ll both spend time rebuilding their respective index, but other than that they won’t conflict with each other.

Install mlocate

  • Update the system packages
dnf -y update

Install mlocate .

dnf -y install mlocate
  • update mlocate
updatedb

The above command will update the search databases

NOTE: mlocate installs a cron job that will run daily to update search databases at:

/etc/cron.daily/mlocate.cron
  • Check the mlocate version
locate -V
  • Check the man page for locate
man locate

Conclusion

That’s it..

In this article, we showed you how to install mlocate on CentOS 8 in addition to, the difference between locate and mlocate.

Thanks

Everything Linux, A.I, IT News, DataOps, Open Source and more delivered right to you.
Subscribe
"The best Linux newsletter on the web"
MQ-Jr
MQ-Jr
unixcop Admin

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest articles

Join us on Facebook