Linux中一款高速搜索神器?Plocate

我们在Linux中查找文件时,最常用的是Find命令进行查找。但是在查找时比较耗时,如果数据量特别大的情况,Find并不是我们所需的工具。

关于

plocate 是一个基于发布列表的 locate,用更快和更小的索引完全取代了mlocate。与其相比,速度明显更快。特别是,它很少需要扫描整个数据库,除非模式很短,或者您想搜索正则表达式。它不会尝试保持与 BSD 定位或非 UTF-8 文件名和语言环境的兼容性。简而言之:想以闪电般的速度找到你的文件?请使用plocate。

安装

plocate的安装很简单,我们只需用 aptyum命令进行安装就行了。

# debian系列
apt-get install plocate
#centos
yum install plocate

kali中,plocate已默认安装,我们先看看帮助文档。

帮助文档说明

-b, --basename         只搜索路径名中的文件名部分
-c, --count            输出匹配数
-d, --database DBPATH  在DBPATH中搜索文件
                         (默认为/var/lib/plocate/plocate.db)
-i, --ignore-case      搜索不区分大小写
-l, --limit LIMIT      在LIMIT匹配后停止
-0, --null             delimit匹配NUL而不是换行符
-N, --literal          不要引用文件名,即使输出到tty
-r, --regexp           将模式解释为基本的regexp(缓慢)
    --regex            将模式解释为扩展的regexp(缓慢)
-w, --wholename        搜索整个路径名(默认;见-b)

牛刀小试

搜索metaspoit相关的文档

plocate metasploit

搜索相关php文件

总结

plocate的搜索速度很惊人。在Linux中搜索文件还是十分强大的。但是每种工具都有自身的有点和缺点。笔者这里也就不再多说了!

更多精彩文章 欢迎关注我们

请使用浏览器的分享功能分享到微信等