mlocate ist eine neue Implementation von locate. Das "m" steht für "merging", da updatedb die vorhandene Datenbank benutzt, um es zu vermeiden, den Großteil des Dateisystems neu einzulesen. Das macht updatedb schneller und belastet die System-Caches nicht so stark. Das Programm locate(1) soll vollständig kompatibel zu slocate sein. Es versucht auch, kompatibel zu GNU locate zu sein, solange es nicht mit der slocate-Kompatibilität in Konflikt steht. (non)