SpaceSniffer 的筛选输入框用于改变当前树形块图显示哪些项目。它可以按文件名、文件夹名、占用大小、逻辑大小、修改时间、标签、属性和文件类别组合条件。筛选应用在视图和扫描缓存上,改变条件通常不需要重新扫描整块磁盘。
本文语法依据 SpaceSniffer 用户手册整理,页面已于 2026 年 7 月 27 日复核。不同版本的界面和模糊匹配细节可能变化,第一次使用某条表达式时,应先在小目录测试并核对结果,不要把示例直接当成删除规则。
尚未获取程序时,可先进入SpaceSniffer 下载页确认本站分发文件;已经打开程序的用户再按下面的顺序筛选。
筛选前先完成一次扫描
使用筛选之前应先确认扫描范围和基础结果都正常,这样才能判断条件变化是否符合预期并及时发现输入错误。
先按SpaceSniffer 使用教程选择磁盘或路径,让目标范围开始扫描。筛选可以在扫描过程中输入,但结果会随着扫描继续变化。若要比较准确数量,等待目标目录扫描完成后再记录。
使用筛选时遵循“单条件—看结果—再组合”的顺序。先确认一条简单表达式有效,再用分号加入第二条条件。条件一次堆得太多,出现空结果时很难判断是哪一条造成的。
文件名与文件夹名筛选
名称筛选应先从单个扩展名或目录名开始,确认结果符合预期之后,再加入排除条件或其他组合表达式。
文件名掩码使用 * 和 ?。星号代表零个或多个字符,问号代表单个字符。输入 *.jpg 只显示 JPEG 文件;在表达式前加竖线可取反,例如 |*.jpg 表示排除 JPEG。
文件夹名筛选在掩码前加反斜杠。输入 \temp 会包含路径中位于名为 temp 的文件夹下的文件;输入 |\temp 则排除这些文件夹下的内容。这里的反斜杠用于告诉程序“这是文件夹掩码”,不是把表达式限定为磁盘根目录。
| 目标 | 表达式 | 预期结果 | |
|---|---|---|---|
| 只看 JPG 图片 | *.jpg | 显示扩展名匹配的文件 | |
| 排除 JPG 图片 | ` | *.jpg` | 显示 JPG 以外的项目 |
| 只看 temp 目录下的文件 | \temp | 匹配任意层级名为 temp 的文件夹 | |
| 排除 temp 目录 | ` | \temp` | 从视图中排除匹配文件夹的内容 |
文件掩码和文件夹掩码可以一起使用,用文件夹条件先限定路径范围,再用文件名条件限定其中的文件。
按大小筛选
大小条件使用大于号或小于号,后接数值和单位。单位可使用 b、kb、mb、gb 或 tb。例如 >100kb 显示大于 100 KB 的文件,>1gb 适合快速突出超大项目。
SpaceSniffer 默认按磁盘占用大小理解条件。磁盘以簇为最小分配单位,因此一个文件的磁盘占用可能略大于逻辑文件长度。若任务关心文件自身长度,可在条件前使用 filesize、logicalsize 或相应缩写;若目标是释放磁盘空间,默认的磁盘占用通常更有参考价值。
按时间筛选
时间条件用于查看在某个日期之前、之后或指定区间变化的项目,输入时应注意日期顺序和组合关系。
时间条件默认针对修改时间。例如 >1year 表示显示一年以上没有修改的文件;a>1year 可以表示一年以上没有访问的文件。可使用秒、分钟、小时、天、周、月和年等单位,并按需要指定创建、修改或访问时间。
旧文件不等于无用文件。归档照片、合同、项目素材和恢复介质可能长期不修改但仍很重要。时间筛选用于找到候选项,后续仍要核对完整路径、用途和备份。
属性、标签与文件类别
属性条件使用 :attr: 或 :attrs: 前缀,可匹配归档、系统、只读、隐藏、压缩、加密、离线、临时、未索引、稀疏文件等属性。例如 :attr:archive+hidden 可组合属性,|:attr:temp 用于排除临时属性项目。
标签筛选可以针对用户在 SpaceSniffer 中标记的红、黄、蓝、绿项目。标签是临时分析标记,关闭包含这些标记的视图后不会作为永久文件属性保存。它适合把几个候选目录临时归组,再继续观察。
文件类别筛选使用配置中定义的类别。手册示例 :class:Audio/Music 对应配置里列出的音频扩展名集合;用户若修改了类别配置,表达式的实际范围也会变化。先查看本机配置,再使用类别名。
用分号组合多个条件
组合条件时建议一次只增加一个表达式,并在每次增加之后观察结果变化,以便及时发现方向或语法错误。
多个条件之间使用分号。官方手册给出的示例 *.jpg;*.gif;>100kb;<6months 表示显示 JPG 或 GIF,同时要求文件大于 100 KB 且时间小于六个月。文件名和类别条件通常按“或”关系合并,排除掩码需要同时满足排除规则,其余大小、日期等条件按“与”关系约束。
这意味着组合表达式不能简单按从左到右理解。建议把条件拆开验证:
- 先输入
*.jpg;*.gif,确认两类图片都出现; - 再加入
>100kb,确认较小文件消失; - 最后加入
<6months,核对时间范围; - 点击几个结果查看完整路径和属性;
- 清空筛选,确认完整视图恢复。
三个实用任务示例
下面三个示例分别演示定位大型视频、查找近期变化文件和排除缓存目录,重点是逐步验证条件。
找大于 1 GB 的项目
输入 >1gb。从最大矩形开始下钻,记录完整路径。若结果包括虚拟机、视频、游戏资源或系统文件,分别使用对应迁移或管理方式,不要批量删除。
找图片中的大文件
输入 *.jpg;*.png;>20mb。文件名条件会覆盖两种图片类型,大小条件进一步限制结果。处理前查看图片是否属于工作素材、相册或应用资源。
排除某类目录后观察其他占用
输入类似 |\temp 的文件夹排除条件,可以暂时隐藏 temp 目录下内容,观察其他区域。它不会释放任何空间,也不会改变扫描数据;清空筛选后被隐藏区域会回来。
删除前的重要警告
筛选视图不是一个只包含可见文件的新文件夹。官方手册提醒:若用户通过资源管理器菜单删除当前显示的父文件夹,Windows 会删除该文件夹的全部内容,包括被筛选条件隐藏的项目。
准备处理前,应先清空筛选、回到完整视图,复制完整路径到资源管理器,再核对整个目录内容。对系统目录、应用数据和同步目录,优先使用对应系统或应用的管理功能。C 盘场景请配合C 盘大文件判断指南。
如何确认筛选成功
有效的筛选应满足三个条件:结果里的示例文件符合类型、大小或时间范围;点击项目能看到预期完整路径;清空输入并执行后,完整块图恢复。如果结果为空,先去掉最后加入的条件,而不是重新安装软件。
筛选与扫描范围是两层约束。即使表达式正确,也只能查到本次扫描已经覆盖的路径。目标文件不在扫描起始目录、权限不足或网络路径未刷新时,需要先处理扫描问题,具体见扫描不全排查。
常见问题
默认更偏向磁盘占用大小。需要逻辑文件长度时,可使用文件大小相关前缀,并在结果中核对两个概念。
用分号连接,例如 .jpg; .png 。文件名条件通常按“或”组合,加入大小或日期条件后再形成进一步限制。
通常不需要。筛选应用在当前视图和缓存数据上,扫描过程也会继续读取所有元素。
不能。筛选只说明它们符合条件,不说明它们没有用途。始终核对完整路径、所属应用和备份状态。