Everything,这款 Windows 平台上的文件定位利器,以其闪电般的速度和轻巧的体积赢得了无数用户的青睐。它之所以能如此迅速地呈现结果,核心在于它预先构建了一个文件系统索引。然而,为了让 Everything 更好地服务于您的日常需求,精准地设置它的操作范围(即“搜索范围”)至关重要。这不仅能提高结果的准确性,还能优化性能,并保护您的隐私。本文将深入探讨如何根据您的实际需求,精细化配置 Everything 的搜索范围。
一切的起点:什么是“搜索范围”?
在 Everything 中,“搜索范围”指的是该应用程序被授权扫描并纳入其内部索引的所有文件和文件夹的集合。默认情况下,Everything 会自动索引您本地固定硬盘(例如 C:、D: 盘)上的所有 NTFS 或 ReFS 格式的分区内容。当您在 Everything 的输入框中键入文件名或路径时,它会从这个预先构建的索引中即时匹配并显示结果。
为什么需要调整这个范围?
- 提高结果的相关性: 排除不重要的系统文件、程序缓存或您不希望出现在结果中的个人文件,让您更专注于真正需要的内容。
- 优化应用程序性能: 尽管 Everything 以速度著称,但一个更小、更精简的索引仍然意味着更低的资源占用和偶尔更快的响应速度。
- 保护隐私与安全: 避免索引包含敏感信息(如备份、加密文件或特定工作目录)的文件夹,防止意外暴露。
- 管理存储资源: 减小索引文件的大小,降低其占用的硬盘空间。
- 满足特定需求: 将网络共享、外部存储设备或特定项目文件夹纳入索引,以便快速访问这些位置的文件。
找到配置核心:在哪里设置搜索范围?
Everything 的所有范围配置选项都集中在“选项”菜单中。要访问它,请按照以下步骤操作:
- 启动 Everything 应用程序。
- 点击菜单栏上的 `工具 (Tools)`。
- 选择 `选项 (Options)…`。
在弹出的“选项”窗口中,您会在左侧导航栏看到 `索引 (Index)` 这一类别。展开它,您将找到 `文件夹 (Folders)` 和 `排除列表 (Exclude List)` 两个关键选项卡,它们是您调整搜索范围的主要阵地。
深度配置:如何设置您的Everything搜索范围
1. 包含特定文件夹到索引中
默认索引仅涵盖本地固定磁盘。如果您希望 Everything 能监测网络共享、特定的外部硬盘分区,或是某个仅用于特定项目的文件夹,您需要手动将其添加到索引中。
操作步骤:
- 在“选项”窗口中,选择 `索引 (Index)` 下的 `文件夹 (Folders)` 选项卡。
- 在右侧的“包含的文件夹”列表中,您会看到当前已被索引的驱动器和文件夹。
- 点击 `添加 (Add…)` 按钮。
- 在弹出的“浏览文件夹”对话框中,浏览并选择您希望添加到索引中的文件夹(例如,一个映射的网络驱动器 Z: 或一个 UNC 路径如 `\\服务器名\共享名`)。
- 点击 `确定 (OK)`。
- 您可以根据需要重复此步骤,添加多个文件夹。
- 完成添加后,点击 `应用 (Apply)` 或 `确定 (OK)` 保存设置。Everything 将自动开始对新添加的文件夹进行索引。
重要提示:
- 对于网络共享,确保 Everything 运行时可以访问这些路径。
- 为了确保每次启动 Everything 时索引都能保持最新,您可以在 `工具 (Tools)` -> `选项 (Options)` -> `NTFS`(或 `ReFS`,取决于您的文件系统)选项卡中,确保勾选 `在 Everything 启动时扫描更改 (Scan for changes at Everything startup)`。
2. 从索引中排除文件夹
有时,某些文件夹的内容对您的日常操作来说并不重要,或者您不希望它们出现在结果中,例如临时文件目录、某些程序缓存、或包含大量无关紧要数据的备份文件夹。将它们排除,可以提升结果的相关性并减少索引负担。
操作步骤:
- 在“选项”窗口中,选择 `索引 (Index)` 下的 `排除列表 (Exclude List)` 选项卡。
- 在右侧的“排除的文件夹”列表中,您可以看到当前已配置排除的文件夹或路径模式。
- 点击 `添加 (Add…)` 按钮。
- 在弹出的“浏览文件夹”对话框中,浏览并选择您希望从索引中排除的文件夹(例如,`C:\Windows\Temp` 或 `C:\ProgramData`)。
- 点击 `确定 (OK)`。
- 您可以重复此步骤来排除多个文件夹。
- 完成设置后,点击 `应用 (Apply)` 或 `确定 (OK)`。
常见排除建议:
- `C:\Windows\` (系统文件,通常不需要在此目录下查找普通文件)
- `C:\Program Files\` 和 `C:\Program Files (x86)\` (程序安装目录,里面的文件通常通过程序本身访问,而非直接在 Everything 中查找)
- `C:\Users\YourName\AppData\` (程序数据和缓存,通常无需索引)
- 各种临时文件夹,如 `C:\Temp` 或您自定义的临时文件存放路径。
3. 排除特定文件类型或文件模式
除了整个文件夹,您还可以通过文件类型或命名模式来更精确地控制索引内容,例如跳过临时文件、系统日志文件或特定项目无关的媒体文件。
操作步骤:
- 同上,进入 `工具 (Tools)` -> `选项 (Options)` -> `索引 (Index)` -> `排除列表 (Exclude List)` 选项卡。
- 在“排除的文件和文件夹名称”区域,点击 `添加 (Add…)` 按钮。
- 在弹出的“排除文件和文件夹名称”对话框中,输入您希望排除的文件模式。您可以使用通配符:
- `*.tmp`: 排除所有以 `.tmp` 结尾的文件。
- `*.log;*.bak`: 排除所有以 `.log` 和 `.bak` 结尾的文件(使用分号分隔多个模式)。
- `*\Thumbs.db`: 排除所有名为 `Thumbs.db` 的文件(Windows 缩略图缓存)。
- `*.torrent`: 排除所有 `.torrent` 文件。
- `*\Cache\`: 排除所有路径中包含 `\Cache\` 的文件夹及其内容。
- 如果您需要更复杂的模式匹配,可以勾选 `使用正则表达式 (Enable Regular Expressions)` 复选框,然后输入正则表达式。
- 点击 `确定 (OK)` 添加模式。
- 完成设置后,点击 `应用 (Apply)` 或 `确定 (OK)`。
小贴士: 仔细检查您输入的模式,以避免意外排除重要文件。开始时可以先尝试排除少量确定无关的文件类型。
4. 管理网络驱动器和可移动媒体
处理网络驱动器(NAS、共享文件夹)和可移动媒体(USB 驱动器、SD 卡)的方式有所不同。
网络驱动器:
推荐方法(通过UNC路径或映射驱动器):
- 使用“包含特定文件夹”的方法(参见本文第一点),直接添加网络共享的 UNC 路径(例如 `\\服务器IP\共享文件夹`)或映射为驱动器号的网络驱动器。这种方法最为稳定和推荐。
自动检测方法(可能不稳定):
- 在 `索引 (Index)` 下的 `NTFS`(或 `ReFS`)选项卡中,您可以勾选 `包含网络和可移动驱动器 (Include network and removable drives)`。请注意,这仅对以 NTFS 或 ReFS 格式化的网络驱动器有效,且要求这些驱动器在 Everything 启动时已经连接并映射为驱动器号。
可移动媒体(USB 驱动器、SD 卡):
默认情况下,Everything 不会自动索引可移动驱动器。
- 如果您希望 Everything 索引您的 USB 硬盘或 SD 卡:
- 同样在 `索引 (Index)` 下的 `NTFS`(或 `ReFS`)选项卡中,勾选 `包含网络和可移动驱动器 (Include network and removable drives)`。这仅适用于使用 NTFS 或 ReFS 格式化的可移动驱动器。
- 对于 FAT32 或 exFAT 格式的可移动驱动器,Everything 无法通过日志自动更新索引,必须进行完整的扫描,这会慢很多。通常不建议为这类驱动器启用自动索引。如果您确实需要索引它们,可以在每次连接时,在 Everything 主界面点击 `文件 (File)` -> `添加文件夹到索引 (Add folder to index)`,然后手动选择您的可移动驱动器。但这显然不是一个理想的长期解决方案,因为盘符可能变化,且每次都需要手动操作。
- 最佳实践: 将常用且需要快速索引的可移动驱动器格式化为 NTFS 格式。
5. 利用筛选器和高级查询进行临时范围调整
有时,您不需要永久修改 Everything 的全局索引范围,而只是希望在某个特定时刻,临时缩小或扩大结果的显示范围。Everything 提供了强大的筛选器和高级查询功能来实现这一点。
使用筛选器 (Filters):
Everything 提供了预设和自定义的筛选器,可以帮助您快速定位特定类型的文件。
操作步骤:
- 在 Everything 主界面的菜单栏,点击 `搜索 (Search)` -> `筛选器 (Filters)`。
- 选择一个预设筛选器,例如“音频”、“视频”、“文档”等,Everything 将立即只显示匹配这些文件类型的结果。
- 您也可以通过 `工具 (Tools)` -> `选项 (Options)` -> `筛选器 (Filters)` 选项卡来自定义筛选器。您可以定义筛选器包含或排除的路径、文件类型等更复杂的规则,并为其命名。
使用高级查询 (Advanced Queries):
直接在 Everything 的主输入框中输入特定的查询语法,可以实现临时的、非常灵活的范围限定。
常用的范围限定操作符:
- `path:` 操作符: 将结果限制在指定的路径下。
path:D:\Projects\ project_report:只在D:\Projects\文件夹内查找名为project_report的文件或文件夹。path:C:\Users\YourName\Desktop\ *.jpg:只在桌面目录下查找所有.jpg文件。
- `not path:` 或 `!path:` 操作符: 排除指定路径下的结果。
!path:C:\Windows\ *.txt:查找所有.txt文件,但排除C:\Windows\目录下的任何.txt文件。
- `parent:` 操作符: 查找特定父目录下的项目。
parent:Photos family_vacation:查找名为Photos的文件夹下的所有包含family_vacation的文件或文件夹。
- 结合布尔逻辑: 您可以使用 `AND`(默认)、`OR` 或 `NOT` 来组合多个条件,实现更复杂的范围限定。
report (path:D:\Finance OR path:D:\Sales):在D:\Finance或D:\Sales目录中查找包含report的文件。
优势: 使用高级查询的好处在于,它们不改变 Everything 的基础索引配置,仅影响当前显示的结果。这使得它们非常适合一次性或临时性的、针对特定路径的查找任务。
最佳实践与优化建议
- 精简排除列表: 尽量将您确定不希望被索引的文件夹加入排除列表,特别是那些包含大量临时文件、缓存、系统日志或不重要数据的文件夹。这能有效降低索引文件的大小,并减少不必要的显示干扰。
- 谨慎索引大型网络共享: 如果一个网络共享内容极其庞大,且您不经常需要 Everything 对其进行本地索引,可以考虑不将其永久加入 Everything 的索引。您可以通过映射网络驱动器,并在需要时通过 Windows 资源管理器直接访问,或者使用高级查询中的 `path:` 操作符进行临时限定。
- 优先使用 NTFS/ReFS 格式: Everything 对 NTFS 和 ReFS 文件系统有原生支持,能够通过文件系统日志实现极速的索引更新,几乎是实时的。对于 FAT32/exFAT 格式的卷,Everything 必须通过耗时的完整文件系统扫描来更新,这会显著影响性能。尽可能将您常用且需要快速索引的卷格式化为 NTFS。
- 利用过滤和查询而非过度配置索引: 对于那些您只是偶尔需要忽略或聚焦的路径,建议使用筛选器或高级查询(如 `path:` 操作符)来临时限定范围,而不是频繁地修改全局索引设置。这样做更灵活,也避免了索引重建的开销。
- 定期检查索引状态: 在 Everything 主界面的右下角,您可以查看当前索引的文件和文件夹数量。如果发现数量异常或应用程序响应变慢,可以尝试通过 `工具 (Tools)` -> `重新构建索引 (Rebuild Index)` 来刷新索引。
通过上述详细的配置和使用方法,您将能够充分发挥 Everything 的强大潜力,让它成为您管理和定位文件的最佳助手。根据您的个人或工作习惯,灵活调整 Everything 的搜索范围,将显著提升您的工作效率和文件管理体验。