Linux 快速查找文件 locate

locate是在整个系统内进行快速查找。


locate的三个特点

1)locate快

Linux系统设计了一个专门数据库,存放所有的文件名。locate查询并不会扫描整个系统的所有文件,而是从这个专门数据库去查询,所以快。

2)locate非实时

这个专门数据库定期更新一次,所以刚创建的文件可能搜索不到。

3)locate是模糊查询

模糊查询,例如查找network时,anetworkb也符合条件。

4)整个系统内查找


适用场景

对于实时性要求不高的查询,可以考虑使用;以及系统内不会变化的文件。


1 语法

locate [选项] 文件

2 常用选项

选项 作用
-i 忽略大小写

3 示例

例1:快速搜索 ipconfig

locate ipconfig

img


例2:快速搜索 /etc/pass 的文件

locate /etc/pass

img