mlocate is a new locate implementation. The "m" stands for "merging", because updatedb reuses the existing database to avoid rereading most of the file system, which makes updatedb faster and does not trash the system caches as much. The locate(1) utility is intended to be completely compatible to slocate. It also attempts to be compatible to GNU locate, when it does not conflict with slocate compatibility.
| Tags | Systems Administration |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux |
| Implementation | C |
Recent releases


Release Notes: A new --all option is available in locate(1). updatedb(8) now works around imprecise timestamps (caused by filesystem limitations or Linux spec violations). Translations were updated.


Release Notes: Zero-length file names (a kernel bug) are handled more gracefully. PATH_MAX references were removed to hopefully support Hurd better. Minor bugs were fixed and translations were updated.


Release Notes: Bind mount detection was changed to work on distributions that symlink /etc/mtab to /proc/self/mounts. Translations were updated.


Release Notes: A few translations were added and updated.


Release Notes: updatedb(8) no longer prunes no-op bind mounts (such as created by SELinux sandbox). Some translations were added or updated.
A facility for macro and variable handling, and file inclusion in XML files.