Mlocate

mlocate is a merging locate and database package. The 'm' stands for "merging": 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. It can index several file systems including network file systems for network shares. This package is essential when attempting to finding local programs and documents.

Installation
Possible USE flags for

Once installed mlocate can be invoked with the locate command.

Configuration
To have network file systems included when mlocate's index is populated edit the pruning of the file system variable in the  file. Remove the,  , and  ,   entries:

Usage
Upon installation, the updatedb command will automatically be added as a scheduled cron job. To index the files manually, run:

To find all Firefox executables

External resources
https://fedorahosted.org/mlocate/