locate
命令搜索系统定期构建的索引。
如何确保您正在查找的任何新文件都是索引的一部分?有没有明确的索引命令?
答案1
从手册(man locate
):
locate 读取 updatedb(8) 准备的一个或多个数据库,并将至少与其中一个模式匹配的文件名写入标准输出,每行一个。
所以,updatedb
写入数据库。在许多系统中,它通常已设置为从 cron 定期运行。作为普通用户应该不可能更新系统定位数据库。因此,也许sudo updatedb
在许多系统中效果最好。
locate
命令搜索系统定期构建的索引。
如何确保您正在查找的任何新文件都是索引的一部分?有没有明确的索引命令?
从手册(man locate
):
locate 读取 updatedb(8) 准备的一个或多个数据库,并将至少与其中一个模式匹配的文件名写入标准输出,每行一个。
所以,updatedb
写入数据库。在许多系统中,它通常已设置为从 cron 定期运行。作为普通用户应该不可能更新系统定位数据库。因此,也许sudo updatedb
在许多系统中效果最好。