欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

archLinux 学习笔记--mlocate的安装与使用

程序员文章站 2023-11-16 11:31:22
locate 查找文件的简单方法 locate 程序会执行一次快速的路径名数据库搜索,并且输出每个与给定子字符串相匹配的路径名。 使用时却发现archlinux出现 于是我找了一下archwiki,发现原来archlinux现在使用更加安全的mlocate来替换原来的locate,于是我进行了下载 ......

locate - 查找文件的简单方法

locate 程序会执行一次快速的路径名数据库搜索,并且输出每个与给定子字符串相匹配的路径名。

使用时却发现archlinux出现

bash: locate:未找到命令

于是我找了一下archwiki,发现原来archlinux现在使用更加安全的mlocate来替换原来的locate,于是我进行了下载

yay locate

然后安装完成后,再次使用,却出现了下面的情况

locate: 无法执行 stat () `/var/lib/mlocate/mlocate.db': 没有那个文件或目录

再次查看wiki,发现了下面信息

before can be used, the database will need to be created, this is done with the command, which (as the name suggests) updates the database.

这里的updatedb是需要在sudo或su的情况下运行的,于是便输入

sudo updatedb

稍等片刻,等运行完毕,再次使用

locate bin/zip
输出:
/usr/bin/zipcmp
/usr/bin/zipmerge
/usr/bin/ziptool

locate已经可以使用