everything 提供五种排除特定文件类型的方法:一、通过排除列表在索引阶段屏蔽扩展名;二、用筛选器动态隐藏匹配文件;三、在搜索框中用!ext等修饰符即时排除;四、借助正则表达式实现复杂模式排除;五、修改索引路径从源头剔除高干扰目录。

如果您在使用 Everything 进行文件搜索时,希望结果中不出现某些特定类型的文件(如临时文件、日志文件或缓存文件),可通过多种过滤机制实现精准排除。以下是具体操作方法:
一、使用排除列表屏蔽整类文件扩展名
该方法通过全局排除规则,在索引阶段即跳过指定后缀的文件,从根本上减少无关结果数量,降低内存与磁盘扫描开销。
1、点击 Everything 窗口顶部菜单栏的工具 → 选项。
2、在左侧导航栏中选择排除列表。
3、在右侧“排除文件”区域点击添加按钮。
4、输入需屏蔽的扩展名格式,例如:*.tmp、*.log、*.cache,每行一个,支持通配符。
5、点击确定保存设置,重启 Everything 或点击“重建索引”使规则生效。
二、通过筛选器功能动态隐藏匹配文件
筛选器允许您创建可启用/禁用的条件组合,适用于临时性、场景化排除需求,不影响底层索引结构。
1、在 Everything 主界面点击查看 → 筛选器。
2、点击新建,为筛选器命名(如“排除临时文件”)。
3、切换至排除选项卡,点击添加。
4、在“值”栏中输入匹配模式,例如:*.tmp、C:\Windows\Temp\* 或 regex:.*\.swp$。
5、勾选该筛选器并点击确定,当前搜索结果将实时应用此排除逻辑。
三、在搜索框中即时使用修饰符排除
该方式无需预设配置,适合单次快速过滤,所有排除逻辑仅作用于当前输入的查询语句。
1、在 Everything 主窗口的搜索框中,先输入主关键词(如“报告”)。
2、在其后追加排除修饰符,格式为:!ext:tmp 或 !ext:log|cache。
3、也可组合路径与类型排除,例如:D:\项目 !ext:obj|pdb。
4、按下回车后,结果中将立即剔除所有匹配被排除扩展名的条目。
四、利用正则表达式实现复杂类型排除
当需按命名规律、版本号、时间戳等特征批量排除文件时,正则表达式提供最灵活的匹配能力。
1、确保已启用正则表达式支持:点击搜索 → 搜索选项 → 启用正则表达式。
2、在搜索框中输入主查询,例如:invoice。
3、追加正则排除条件:!regex:.*_draft_v\d+\.pdf$,用于屏蔽所有带_draft_v数字编号的PDF草稿。
4、还可排除多级模式:!regex:.*(temp|cache|backup).*\.(tmp|log|dat)$。
五、修改索引路径从源头剔除高干扰目录
若某类文件集中存在于固定路径(如系统临时目录、IDE构建输出目录),直接移除其索引权限可彻底避免其进入任何搜索上下文。
1、点击工具 → 选项 → 索引 → 文件夹。
2、在“排除”区域点击添加。
3、浏览并选择目标路径,例如:C:\Users\用户名\AppData\Local\Temp 或 D:\UnityProjects\Builds。
4、确认后点击重建索引,该路径下所有文件(含任意扩展名)将不再出现在任何搜索结果中。










