locate命令的功能是用于快速查找文件或目录。与find命令进行全局搜索不同,locate命令是基于了数据文件(/var/lib/locatedb)进行的定点查找,由于缩小了搜索范围,因此快速快很多。
Linux系统需定期执行下updatedb命令对数据库文件进行更新,然后再使用locate命令进行查找,这样才会更加准确。
语法格式:locate [参数] 文件
常用参数:
-d | 指定数据库所在的目录 |
--help | 显示帮助 |
--version | 显示版本信息 |
参考实例
搜索带有指定关键词的文件:
[root@ezdcc ~]# updatedb [root@ezdcc ~]# locate network/dev/network_latency/dev/network_throughput/etc/networks/etc/libvirt/qemu/networks/etc/libvirt/qemu/networks/autostart/etc/libvirt/qemu/networks/default.xml………………省略部分输出信息………………
在指定的目录下,搜索带有指定关键词的文件:
[root@ezdcc ~]# locate /etc/network /etc/networks