欢迎光临散文网 会员登陆 & 注册

Linux命令小技巧系列之locate快速查找文件或目录(吊打find)

2023-08-30 15:49 作者:程序员老廖  | 我要投稿

locate命令要比find -name快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/mlocate/mlocate.db 。

mlocate.db默认情况下 updatedb 每天执行一次。也可以通过updatedb命令及时更新。

安装命令

centos:yum install mlocate

ubuntu:  apt-get install mlocate


输出locate所使用的数据库文件的相关信息

lqf@ubuntu:~$ locate -S

Database /var/lib/mlocate/mlocate.db:

284,127 directories

2,296,556 files

243,340,859 bytes in file names

71,171,583 bytes used to store database

实践

locate有不少的参数,但一般我们直接使用

locate 要找的文件名

比如要查找openssl的库文件是否存在

不太记得完整的库文件:locate ssl.so

可以根据上面的查询结果再二次查询:locate libssl.so

这样子显示出来的查询结果更少。


持续关注程序员老廖,获取更多有用的C/C++领域相关知识。




Linux命令小技巧系列之locate快速查找文件或目录(吊打find)的评论 (共 条)

分享到微博请遵守国家法律