locate 

除了可以查找whereis可以查找的文件外,还可以查找普通文件,搜索规则受 /etc/updatedb.conf 配置文件的影响。

功能说明:查找文件。 

语  法:locate [-d <数据库文件>][--help][--version][范本样式...]

补充说明:locate指令用于查找符合条件的文件,它会去保存文件与目录名称的数据库内,查找合乎范本样式条件的文件或目录。 

参  数:
 -d<数据库文件>或--database=<数据库文件>  设置locate指令使用的数据库。locate指令预设的数据库位于/var/lib/slocate目录里,文件名为slocate.db,您可使用这个参数另行指定。 
 --help  在线帮助。 
 --version  显示版本信息。


附加说明
locate与find 不同: find 是去硬盘找,locate 只在/var/lib/slocate资料库中找。
locate的速度比find快,它并不是真的查找,而是查数据库,一般文件数据库在/var/lib/slocate/slocate.db中,所以locate的查找并不是实时的,而是以数据库的更新为准,一般是系统自己维护,也可以手工升级数据库 ,命令为:
locate -u   或  updatedb