在安装完CentOS6.4后执行locate命令,无法使用,参照网上一些说法:
解决方法:#yum install mlocate
#updatedb mlocate
出现如下错误:
updatedb: unexpected operand on command line
多方查找无果,最后看了下updatedb --help:
Update a mlocate database.
-f, --add-prunefs FS omit also FS
-n, --add-prunenames NAMES omit also NAMES
-e, --add-prunepaths PATHS omit also PATHS
-U, --database-root PATH the subtree to store in database (default "/")
-h, --help print this help
-o, --output FILE database to update (default
`/var/lib/mlocate/mlocate.db')
--prune-bind-mounts FLAG omit bind mounts (default "no")
--prunefs FS filesystems to omit from database
--prunenames NAMES directory names to omit from database
--prunepaths PATHS paths to omit from database
-l, --require-visibility FLAG check visibility before reporting files
(default "yes")
-v, --verbose print paths of files as they are found
-V, --version print version information
The configuration defaults to values read from
`/etc/updatedb.conf'.
最后加上-n后OK,正确命令为:updatedb -n mlocate.
错误解决,具体原因不详。