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