locate命令,linuxlocate命令


locate——在文件资料库中查找文件

命令所在路径:/usr/bin/locate

 

相对于find命令通过扫面硬盘中文件来获取结果,locate命令是通过检索系统维护的文件资料库来查找,因此效率更高、消耗系统资源很少,

但是文件资料库并没有包含所有磁盘文件信息,使用存在局限,比如无法检索/tmp目录下文件。

 示例1:

# locate inittab 

在文件资料库中检索与inittab相关的文件

# locate -i inittab 

-i表示不区分大小写,在文件资料库中检索与inittab相关的文件

示例2:更新文件资料库

文件资料库并不是实时更新的,因此新建的文件只有在更新资料库之后才能查找到

# updatedb 

执行上面命令完成更新

 

相关内容