A locate implementation with speed improvements
mlocate is a new locate implementation. The "m" stands for "merging", because updatedb reuses the existing database to avoid re-reading most of the file system. This 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.