目录

如何快速搜索文件和文件内容

如何快速搜索文件和文件内容

苏生不惑第144 篇原创文章,将本公众号设为 星标 ,第一时间看最新文章。

平常搜索文件一般会直接这样搜,不过如果文件太多的话会很慢,而且没法搜索文件内容。 https://i-blog.csdnimg.cn/blog_migrate/71716f52317b4d017963df9d91541f79.png

这里分享几个好用的文件搜索工具。

Everything

Everything是一个免费Windows桌面搜索引擎,可以在NTFS卷上快速地根据名称查找文件和目录

比如搜索 WeChat 很快找到对应文件。 https://i-blog.csdnimg.cn/blog_migrate/59f5b0fd8ee5dab6e04e562df8a5acdf.png 搜索中文也一样快。 https://i-blog.csdnimg.cn/blog_migrate/6d1d3834f22d20b7a85b75b6b4c7614f.png

而且它还支持正则表达式搜索,按快捷键 Ctrl+R 打开 正则表达式 的开关, 打开后,在 Everything 右下角状态栏中会出现 正则表达式

比如想搜索文件名为jay,后缀为3个字的文件,比如jay.jpg,jay.txt什么的,直接搜索 ^jay.{3}$https://i-blog.csdnimg.cn/blog_migrate/68675048fbf42ac5ae34562649f8ced6.png

归海数据

归海数据 = Everything + 全文搜索 + 搜索引擎技术,如同搜网页一样地智能搜硬盘文件 https://i-blog.csdnimg.cn/blog_migrate/2592734a2871491cd164d3b574414ae4.png 安装以后添加文件索引。 https://i-blog.csdnimg.cn/blog_migrate/0d0098d094fc761df4b228f457515351.png 这里搜索之前下载的微博数据 https://i-blog.csdnimg.cn/blog_migrate/9ec9b6fce7b959dbc6b993b6a1622e9e.png 还可以把TXT里的文件内容搜出来。 https://i-blog.csdnimg.cn/blog_migrate/f26855a6ab307ed1f2a85de714794a02.png

比如搜索文件里有 假如爱有天意 的文件 https://i-blog.csdnimg.cn/blog_migrate/2572dd890d25fe0650a4f134caffc736.png

Wox

用过mac的小伙伴都知道一款效率神器 Alfred,可快速启动、计算和查找文件,使用起来非常方便,Windows上也有类似的工具,比如Listary和WOX。

这里说下Wox,配合 Everything使用既美观又实用,配置相当简单,插件也很丰富  https://github.com/Wox-launcher/Wox/releases

它依赖Everything,需要先启动Everything 。 https://i-blog.csdnimg.cn/blog_migrate/4969cbfc789975daf228a53aed257238.png 按快捷键win+r 快速启动软件,默认会用命令行执行输入的字符。 https://i-blog.csdnimg.cn/blog_migrate/453c652e576a0ba60f56b7875dfb03f9.png 比如打开 cmder https://i-blog.csdnimg.cn/blog_migrate/18b1c753944a4dcb8200296660226fd4.png 删除开头的 > 搜索文件,按esc关闭软件。 https://i-blog.csdnimg.cn/blog_migrate/3af337615f3ad47edae65dd32ea9220e.png

火柴

这是一款国产软件,快速查找文件、打开应用程序、局域网秒传文件、局域网聊天

https://i-blog.csdnimg.cn/blog_migrate/7eb1cbaa44b4624882f8bbb949c032d9.png

https://i-blog.csdnimg.cn/blog_migrate/889ca0314dc64cc74f463898a2d237e8.png

闪电搜索

比Everything更好用的本地搜素软件(公众号内回复 搜索 获取),免安装直接运行。 https://i-blog.csdnimg.cn/blog_migrate/610a29467e7ddafe04af23cd5a41a02c.png 搜索也很快。

https://i-blog.csdnimg.cn/blog_migrate/525a3d8df409812e5aee6ba676b6744c.png

uTools

uTools是一个极简、插件化、跨平台的现代桌面软件,通过自由选配丰富的插件,打造你得心应手的工具集合 ,支持Windows和Mac系统,使用快捷键alt+space启动软件。 https://i-blog.csdnimg.cn/blog_migrate/560fc2f9739f13a001c3007185f643a7.png 插件里选择本地搜索。 https://i-blog.csdnimg.cn/blog_migrate/7955e41e2e34492e5e868439d2d5a952.png 它也依赖everything。 https://i-blog.csdnimg.cn/blog_migrate/d033f95ccec8b23fd5a9c57267c10e0f.png 搜索的同时还能直接预览文件。 https://i-blog.csdnimg.cn/blog_migrate/6e1bdb8f813120b8be88e34b221859b4.png

ripgrep

最后再说下我最常用的命令行(基于git bash)搜索工具rg  (公众号内回复 搜索 获取)

先配置环境变量,搜索path ,将下载的rg执行文件路径加入到环境变量path,然后就可以在命令行搜索文件内容了。 https://i-blog.csdnimg.cn/blog_migrate/2149f8e4a29930411029d0fdf632c6e8.png

rg -n '假如爱有天意' 可以搜索到所有文件内含有假如爱有天意的文件和所在行,TXT和Excel文件都能搜出来。 https://i-blog.csdnimg.cn/blog_migrate/b8f785264a82942d292396543805e3c0.png 同样支持正则,比如搜索电影后带名字的主题曲 rg -ie '电影.*主题曲' https://i-blog.csdnimg.cn/blog_migrate/f944ca40596f351ef053b9accb0018aa.png

最后总结下,目前我使用的搜索文件方案为wox+Everything,搜索文件内容使用的rg,如果你还有什么更好的搜索工具欢迎在文末留言。

推荐历史文章:

https://i-blog.csdnimg.cn/blog_migrate/19f9266fa403c5143c51a750d364b3c3.png

免费知识星球,每天更新

公众号 苏生不惑

https://i-blog.csdnimg.cn/blog_migrate/56dc1737f875b21d4bbe6bdbd21435bb.png

扫描二维码关注或搜索微信susheng_buhuo