updatedb: unexpected operand on command line处理

来源:互联网 发布:南方起名软件官网 编辑:程序博客网 时间:2024/05/21 10:48

在安装完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.

错误解决,具体原因不详。

 

原创粉丝点击