updatedbupdatedb [option…]
updatedb creates and updates the database of file names used by
locate. updatedb generates a list of files similar to
the output of find and then uses utilities for optimizing the
database for performance. updatedb is often run periodically
as a cron job and configured with environment variables or
command options. Typically, operating systems have a shell script
that “exports” configurations for variable definitions and uses
another shell script that “sources” the configuration file into the
environment and then executes updatedb in the environment.
--findoptions='OPTION…'Global options to pass on to find.
The environment variable FINDOPTIONS also sets this value.
Default is none.
--localpaths='path…'Non-network directories to put in the database. Default is /.
--netpaths='path…'Network (NFS, AFS, RFS, etc.) directories to put in the database.
The environment variable NETPATHS also sets this value.
Default is none.
--prunepaths='path…'Directories to omit from the database, which would otherwise be
included. The environment variable PRUNEPATHS also sets this
value. Default is /tmp /usr/tmp /var/tmp /afs. The paths are
used as regular expressions (with find ... -regex, so you need
to specify these paths in the same way that find will encounter
them. This means for example that the paths must not include trailing
slashes.
--prunefs='path…'Filesystems to omit from the database, which would otherwise be
included. Note that files are pruned when a filesystem is reached;
Any filesystem mounted under an undesired filesystem will be ignored.
The environment variable PRUNEFS also sets this value. Default
is nfs NFS proc.
--output=dbfileThe database file to build. The default is system-dependent, but when this document was formatted it was /usr/local/var/locatedb.
--localuser=userThe user to search the non-network directories as, using su.
Default is to search the non-network directories as the current user.
You can also use the environment variable LOCALUSER to set this user.
--netuser=userThe user to search network directories as, using su. Default
user is daemon. You can also use the environment variable
NETUSER to set this user.
--dbformat=FORMATGenerate the locate database in format FORMAT. Supported
database formats include LOCATE02 (which is the default) and
slocate. The slocate format exists for compatibility
with slocate. See Database Formats, for a detailed
description of each format.
--helpPrint a summary of the command line usage and exit.
--versionPrint the version number of updatedb and exit.