定位不适用于 LOCATE_PATH 环境变量

定位不适用于 LOCATE_PATH 环境变量

我正在设置 LOCATE_PATH 环境变量并按如下方式使用它:

$ export LOCATE_PATH='/usr/filesystem/'
$ locate -d mydatabase1.db:mydatabase2.db search_string

我收到以下错误消息:

   locate: can not stat () 'mydatabase1.db': No such file or directory
   locate: can not stat () 'mydatabase2.db': No such file or directory
   locate: I/O error reading '/mnt/scratch/database': Is a directory

我应该如何正确使用 LOCATE_PATH 环境变量?

答案1

尝试这个:

如果您的数据库文件位于 中/usr/filesystem,则使用

$ export LOCATE_PATH=/usr/filesystem/mydatabase1.db:/usr/filesystem/mydatabase2.db
$ locate search_string

或者使用该-d选项(如果LOCATE_PATH未设置或不同)

$ locate -d /usr/filesystem/mydatabase1.db:/usr/filesystem/mydatabase2.db search_string

相关内容