locate 指令

警告
本文最后更新于 2023-10-22,文中内容可能已过时。

locate 指令

Linux locate 命令用于查找符合条件的文档,他会去保存文档和目录名称的数据库内,查找合乎范本样式条件的文档或目录。

一般情况我们只需要输入 locate your_file_name 即可查找指定文件。

locatefind 不同:find 是去硬盘找,locate 只在 /var/lib/slocate 资料库中找locate 的速度比 find 快,它并不是真的查找,而是查数据库,一般文件数据库在 /var/lib/mlocate/mlocate.db中(这是一个二进制文件),所以 locate 的查找并不是实时的,而是以数据库的更新为准,一般是系统自己维护,也可以手工升级数据库,命令为:updatedb (只有管理员才有权限)。默认情况下 updatedb 每天执行一次。

一般用find就足够了,懒得再学locate了。

locate查文件非常方便,直接输入文件名,不需要使用*通配符,就可以找到包含输出字符的文件和目录。

这样,其实不好,当我想精确查询的时候,locate无法做到。

0%