找回密码
 立即注册
搜索
查看: 1026|回复: 0

【工程师必装软件系列】搜索利器 Everything

[复制链接]

267

主题

0

回帖

1154

积分

管理员

积分
1154
发表于 2023-12-26 00:01:31 | 显示全部楼层 |阅读模式

简介

相信还有不少人在用 Windows 资源管理器自带的搜索功能,哪怕你的电脑配置再高,蜗牛一样的搜索速度在你的海量资料文件面前显得相形见绌。何以解忧? Everything 是 Windows 系统上的一款小巧、灵活、强大、免费的搜索工具,它能够基于文件名快速定文件和文件夹位置。  它的大小只有 2MB 多点,估计是用 VC 开发的吧。可以限定搜索范围为某个盘或某个文件夹,支持正则表达式等高级搜索。此外它还有HTTP文件服务器与FTP文件服务器(不支持上传功能),可以支持通过网络检索文件。  相信我,当你用过之后一定会惊讶于它的搜索速度:“它怎么就这么快?”

Everything 的大致原理

Everything 是基于 NTFS 文件系统的,也就是说它利用了 NTFS 文件系统的一些特性。程序启动时,它扫描系统所有 NTFS 卷的 MTF 表,将文件名称以一种利于字符串检索的算法形式存储在索引数据库中。Everything 还会监控 NTFS 卷的 USN 日志,如果文件系统中的文件发生了改变,Everything 会更新它的索引数据库。当用户搜索文件时,Everything 利用字符串查找算法,直接在索引数据库中查找。

如果你的文件名起的都是些像 123.txt、789.docx 等无意义的名字,那就不好办了。因为 Everything 索引的都是文件名,是用来查文件名中包含的关键信息的。不过还好,Everything 也提供了内容搜索的功能:“content:”,只不过每次查询都是实时搜索的,没有索引,速度不会快起来的。所以不要企图直接全系统查内容,等不起的。不过可以限定在一个文件夹里小范围地查,也算是一个很方便的功能了。

搜索格式:"路径" content:搜索关键字

经过测试,遗憾的是内容搜索还不够成熟。比如,搜索中文的时候可能因为文件的存储格式而搜不到,要用 content: 或 utf8content: 或 utf16content: 等换着试,这就不好玩了,说明还不够成熟。慎用内容搜索!

为了方便,可以在右键菜单集成 Everything 所有:工具 -> 选项 -> 常规 -> 集成到资源管理器右键菜单。

软件下载地址:https://www.voidtools.com/zh-cn/downloads/(官网


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|棱讯科技 ( 粤ICP备2024228160号-2|粤公网安备44030002003510号 )

GMT+8, 2024-11-21 17:44 , Processed in 0.016622 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表