什么是 Everything?
Everything 是一个面向 Windows 操作系统的免费实用工具,它的主要功能是快速地在你的计算机上查找文件和文件夹。与 Windows 内置的文件查找功能不同,Everything 构建并维护了一个本地硬盘上所有文件和文件夹名称的微小数据库。这意味着当你输入文件名时,它几乎可以立刻显示结果,而不是像传统方式那样实时扫描硬盘。
简单来说,你可以将它想象成一个针对你的本地文件系统构建的闪电般快速的“搜索引擎”,但它查找的是文件和文件夹的名字,而不是文件内部的内容(至少在默认配置下是这样)。
Everything 的核心特点:
- 极速查找: 输入文字,结果瞬间呈现。
- 实时更新: 文件或文件夹被创建、修改或删除时,索引会实时更新。
- 轻量高效: 程序本身和索引文件都非常小,对系统资源占用极低。
- 操作简单: 界面简洁,使用方式直观。
- 功能强大: 支持通配符、布尔运算符、正则表达式等高级查找语法。
为什么选择使用 Everything?它的优势在哪里?
如果你曾花费大量时间等待 Windows 内置的文件查找工具扫描你的硬盘,或者你在寻找某个文件时感到沮丧,那么 Everything 就是为你设计的。它的核心优势在于**速度**。
告别漫长等待:
传统的查找工具可能需要几分钟甚至更长时间来遍历你的硬盘,特别是当你的文件数量庞大时。Everything 通过读取文件系统的核心信息(例如 NTFS 文件系统的 MFT – Master File Table)来工作,这就像直接查阅硬盘的“目录表”,而不是挨个房间去翻找。这个过程非常迅速,即使是 TB 级别的硬盘和数百万个文件,构建初始索引通常也只需要几秒钟到几分钟。之后的查找都是在这个内存中的索引上进行,所以是瞬时的。
提高工作效率:
无论你是开发者、设计师、文职人员还是普通用户,快速定位你需要的文件都能极大地提高你的工作或学习效率。无需记住文件的确切位置,只要记得文件名的一部分,Everything 就能帮你瞬间找到它。
占用资源少:
相比一些庞大复杂的桌面管理或搜索工具,Everything 非常“绿色”。它的程序文件很小,运行时占用的内存和 CPU 资源也很少,不会拖慢你的电脑。
在哪里可以下载 Everything?
Everything 的官方下载渠道是它的开发者网站:
VoidTools 官方网站
你只需要访问这个网站,通常在首页或者专门的下载页面就能找到最新的 Everything 版本。
选择合适的版本:
在下载页面,你通常会看到几个不同的版本选项:
- 安装程序 (Installer): 这是最常见的版本,会像普通软件一样安装到你的系统中,并提供开机自启动、关联文件类型等选项。根据你的 Windows 版本(32位或64位)选择对应的安装包。
- 便携版 (Portable): 这个版本无需安装,下载后解压即可直接运行。你可以将它放在 U 盘中,在不同的电脑上直接使用,而不会在系统注册表或文件系统中留下痕迹(除了配置文件)。
- Lite 版本 (Everything Lite): 这是一个更精简的版本,可能移除了一些高级功能,适合只需要核心查找功能的极简用户。
对于大多数用户来说,选择对应系统位数的**安装程序**是最方便的选择。
使用 Everything 需要花费多少钱?
这是一个好消息:Everything 是完全免费的。
无论是个人用户还是商业用户,都可以免费下载、安装和使用 Everything。开发者主要依靠用户的自愿捐赠来支持项目的持续开发和维护。如果你觉得这个工具非常有价值,并且愿意支持它,可以在官方网站上找到捐赠方式。
没有任何隐藏费用、订阅费用或功能限制。它是一个真正的免费软件。
如何安装并开始使用 Everything?
安装 Everything 是一个非常简单的过程。
- 下载程序: 访问 VoidTools 官方网站,下载适合你 Windows 版本(32位或64位)的安装程序。
- 运行安装程序: 找到下载的安装文件(通常是一个 .exe 文件),双击运行它。你可能需要管理员权限。
- 接受许可协议: 阅读并接受用户许可协议。
-
选择安装选项:
- 选择安装路径(默认即可)。
- 可以选择是否创建桌面快捷方式、添加到开始菜单。
- 重要选项: 勾选“随系统启动”通常是一个好主意,这样 Everything 会在你开机时自动运行并在后台维护索引。
- 勾选“安装 Everything 服务”(推荐):这允许 Everything 在低权限下运行并访问需要管理员权限的 MFT 数据,提高了稳定性和兼容性。
- 勾选“关联 URL 协议 (everything://)”:允许从浏览器或其他应用中调用 Everything 进行查找。
- 完成安装: 点击“安装”按钮,等待安装完成。
- 首次运行: 安装完成后,Everything 会自动运行。如果是第一次运行,它会花费一些时间来构建初始索引,这个过程的速度取决于你的硬盘大小和文件数量。一旦索引构建完成(通常屏幕右下角系统托盘的图标会从灰色变成彩色),你就可以开始使用了。
首次运行后,你会看到一个简洁的窗口,顶部有一个搜索框。现在,你只需要在搜索框中输入你想要查找的文件或文件夹的名称(或部分名称)。
如何高效地使用 Everything 进行文件查找?
Everything 不仅仅支持简单的名称匹配,它提供了多种强大的查找技巧,帮助你更精确地定位文件。
基本查找:
直接在搜索框中输入文件或文件夹的名称。例如,输入 报告 会显示所有名称中包含“报告”的文件和文件夹。
多关键词查找 (AND):
输入多个关键词,用空格隔开。Everything 会查找同时包含所有关键词的文件。例如,输入 项目 计划书 会查找名称中既包含“项目”又包含“计划书”的文件。这相当于使用了布尔运算符 AND。
查找任意关键词 (OR):
使用竖线 | 连接关键词。Everything 会查找包含任一关键词的文件。例如,输入 图片 | 图像 会查找名称中包含“图片”或“图像”的文件。
排除关键词 (NOT):
使用感叹号 ! 放在关键词前,排除包含该关键词的结果。例如,输入 文档 !草稿 会查找名称中包含“文档”但不包含“草稿”的文件。
通配符:
*:匹配任意数量的任意字符。例如,*.pdf查找所有 PDF 文件;项目*报告查找以“项目”开头并包含“报告”的文件。?:匹配任意一个字符。例如,文档?查找“文档1”、“文档A”等以“文档”开头后跟一个字符的文件。
按路径查找:
在搜索框中包含路径信息可以限制查找范围。例如,输入 c:\用户\文档\会议记录 会查找指定路径下的“会议记录”。输入 c:\用户\文档\*.docx 会查找该路径下所有的 .docx 文件。
使用过滤器:
Everything 提供了一些内置的过滤器,可以快速查找特定类型的文件,比如音频、视频、图片、文档、压缩包等。你可以在“搜索”菜单中找到它们,或者学习对应的搜索语法。例如:
- 查找音频文件:可以在搜索框中输入
audio:或ext:mp3;wav;flac - 查找文档文件:可以在搜索框中输入
doc:或ext:doc;docx;pdf;txt - 查找压缩包文件:可以在搜索框中输入
archive:或ext:zip;rar;7z
这些过滤器实际上是预设的扩展名列表,你可以在选项中自定义这些列表。
按文件属性查找:
Everything 也支持按大小、日期等属性进行查找。例如:
- 查找大于 1MB 的文件:
size:>1mb - 查找最近一天修改的文件:
dm:today - 查找在特定日期范围创建的文件:
dc:2023/01/01-2023/12/31
更多的属性查找语法可以在 Everything 的帮助文档中找到。
排序结果:
在结果列表中,你可以点击列标题(如“名称”、“大小”、“修改日期”)来对结果进行排序。
右键菜单操作:
找到文件后,右键点击结果项可以进行常见的文件操作,如“打开”、“打开路径”、“复制完整路径”、“剪切”、“复制”、“粘贴”、“删除”、“重命名”等。
Everything 如何实现如此惊人的速度?
Everything 的速度是其最大的亮点,这得益于它独特的工作方式,特别是与 Windows 的 NTFS 文件系统紧密结合:
读取 MFT (Master File Table):
Windows 使用 NTFS 文件系统来组织硬盘上的数据。NTFS 有一个核心组件叫做 Master File Table (MFT),它本质上是一个数据库,记录了该卷上每一个文件和文件夹的元数据信息,包括名称、大小、创建/修改日期、权限以及数据所在的物理位置等。
传统的查找工具需要遍历文件系统的目录结构,一层一层地访问文件夹来查找文件。而 Everything 采取了更直接的方式:它直接读取 NTFS 卷的 MFT。这个读取过程非常快,因为它不像扫描文件那样需要访问每个文件的数据内容,而只是读取 MFT 这个集中的“目录表”。
构建内存索引:
Everything 读取 MFT 后,会在内存中构建一个紧凑的索引,这个索引只包含文件名和路径信息。因为只索引文件名,所以索引文件本身非常小,可以完全载入到内存中。
实时监控更新:
Everything 会监控文件系统的变化通知。当有文件被创建、删除或修改时,Windows 会通知应用程序。Everything 收到这些通知后,会立即更新其内存中的索引,确保结果始终是实时的。
总结: Everything 的速度优势来源于它直接读取文件系统的低层元数据结构(MFT),而不是进行耗时的递归目录扫描,并将这个索引保存在快速访问的内存中。
如何配置 Everything 以满足个性化需求?
Everything 提供了丰富的配置选项,你可以通过“工具” -> “选项”菜单来访问。
通用设置:
- 随系统启动: 确保勾选此项,让 Everything 在开机时自动运行。
- 启动时显示窗口: 可以选择启动时是否显示主窗口,或者只在后台运行,通过快捷键唤出。
- 托盘图标: 配置托盘图标的行为,例如双击托盘图标的操作。
索引配置:
这是最重要的配置项之一。
- NTFS 卷: Everything 会自动检测并索引 NTFS 格式的硬盘分区。你可以在这里看到已索引的卷列表。
- 排除列表: 非常有用!你可以添加不希望被索引的文件夹,比如系统文件夹(Windows 目录)、临时文件目录、软件安装目录等。这可以减少索引大小,提高索引速度,并且避免搜索结果中出现大量不相关的系统文件。要排除一个文件夹,点击“添加文件夹”,选择要排除的路径即可。
- 包含/排除文件/文件夹: 可以通过通配符或正则表达式来定义全局性的包含或排除规则。
- 索引隐藏文件/文件夹: 默认可能不索引隐藏和系统文件,你可以根据需要调整这些设置。
查找设置:
- 区分大小写: 默认不区分大小写,勾选后 ‘File’ 和 ‘file’ 会被视为不同。
- 全字匹配: 勾选后 ‘doc’ 只会匹配 ‘doc’,不会匹配 ‘document’。
- 启用正则表达式: 如果你想使用强大的正则表达式进行查找,需要在这里勾选启用。
- 自定义过滤器: 你可以编辑或添加自己的文件类型过滤器(如上面提到的 audio:, doc: 等)。
界面设置:
调整结果列表的显示方式、字体、颜色等。
快捷键:
可以设置全局快捷键来快速唤出 Everything 窗口进行查找,这比每次都去点击程序图标方便得多。
Everything 是否有一些局限性?
尽管 Everything 非常强大和快速,但它也存在一些局限性:
- 主要针对 NTFS 格式: Everything 默认最擅长快速索引 NTFS 格式的硬盘分区。虽然可以通过其他方式(如 ETP/FTP 服务器或手动索引)索引 FAT、exFAT 或网络驱动器,但最快速和实时的索引体验是基于 NTFS 的。
- 不索引文件内容(默认): Everything 主要索引的是文件名和文件夹名。它不读取文件的内部内容来查找信息。如果你需要查找文件 *内容* 中的文本,Everything 无法直接做到(虽然可以通过第三方插件或结合其他工具实现)。但对于绝大多数基于文件名的查找,它绰绰有余。
- 仅支持 Windows: Everything 是一个 Windows 平台的工具,目前没有官方的 macOS 或 Linux 版本。
总结
Everything 是 Windows 用户查找本地文件的终极利器。它通过直接读取文件系统的元数据表,实现了传统查找工具无法比拟的速度。免费、轻量、高效且功能强大,无论是简单的文件查找还是复杂的筛选需求,它都能瞬间给出结果,极大地节省你的时间和精力。如果你还在为查找文件而烦恼,Everything 绝对值得你尝试。