1 Introduction

搜索数据库/var/lib/locatedb,类似”find -name”,但是速度快于后者.

(非实时查询、模糊查询、索引的建立耗用系统资源)

2 参数

-d [DB]:指定DB数据库,默认为 /var/lib/slocate/slocate.db

3 find 和 locate 区别

find命令是到硬盘上逐个扫描获取指定的文件信息;

locate则是到slocate数据库中获取信息

4 手动更新数据库

locate -u

5 例子:

1
2
3
4
# 更新数据库(每天自动更新)
updatedb
# 查找某一个文件
locate /usr/bin/ls