locate命令主要是用来查找文件的,但它的速度比find命令快很多。因为它不是按路径进行搜索的,而是去搜索一个数据库,即/var/lib/mlocate/mlocate.db。这个数据库中含有本地所有文件信息,Linux系统自动创建这个数据库,并且每天自动更新一次。
但注意,草莓视频在线观看APP在使用locate命令搜索文件时可能搜索到已删除或者搜索不到新创建或上传的文件,这是因为数据库文件没有被更新。所以每次在执行locate命令之前,都需要先执行updatedb命令更新数据库文件,即使是在脚本中也需要先执行updatedb命令更新数据库文件再执行locate命令查找文件。
注意,locate命令并不是在系统中一定会有的,可能会需要安装,执行locate -V命令查看系统中是否安装有locate命令。 如果提示-bash: locate: command not found则请参考进行安装:-bash: mlocate: command not found
语法locate命令的基本语法如下:locate [选项] [参数]。
常用选项如下:
选项说明-b, --basename匹配唯一的路径名称的基