我正在设置 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