treesize可通过历史记录视图、比较扫描结果、快照对比及excel导出四种方式实现两次扫描的磁盘空间变化分析,精准定位增长位置与幅度。

如果您已完成两次TreeSize扫描,但无法直观识别磁盘空间变化的具体位置和幅度,则可能是由于未启用或未正确使用其历史对比功能。以下是实现前后两次扫描对比分析的多种操作路径:
一、使用“历史记录”视图直接比对
TreeSize内置“历史记录”视图,专为时间维度对比设计,可自动生成折线图展示选定路径在不同扫描时间点的大小变化趋势,无需手动导出数据。
1、完成首次扫描后,点击顶部功能区“文件”菜单,选择“保存扫描结果”,将XML文件命名并保存至固定位置。
2、执行第二次扫描(可为同一路径,也可为子路径),再次选择“文件→保存扫描结果”,保存为另一XML文件。
3、在TreeSize主界面左侧导航栏中,点击“历史记录”视图标签。
4、点击视图上方的“加载历史”按钮,依次添加前两次保存的XML文件。
5、TreeSize自动绘制折线图,并在下方列表中高亮显示增长量超过阈值的文件夹(默认为+10%)。
二、通过“比较扫描结果”功能逐项对照
该方法提供结构化差异列表,明确标出新增、删除、大小变更的文件夹及具体数值,适用于需精确定位变动源的场景。
1、确保已保存至少两个XML格式的扫描结果(如Scan_20260420.xml与Scan_20260425.xml)。
2、点击顶部功能区“工具”菜单,选择“比较扫描结果”。弹出对话框后,分别指定“旧扫描结果”与“新扫描结果”路径。
3、勾选“仅显示大小变化超过”复选框,并输入数值(例如50MB)以过滤微小变动。
4、点击“确定”,TreeSize生成独立对比窗口,其中“状态”列标注“已增大”“已缩小”“已删除”“已新增”四类标识。
5、双击任一“已增大”条目,TreeSize自动跳转至当前扫描树状图中对应位置,并以红色背景高亮该文件夹及其父级路径。
三、利用快照功能捕获Windows卷实时状态差异
快照机制绕过常规扫描流程,直接读取NTFS元数据快照,能精确反映两次系统静默时刻的磁盘占用差值,尤其适合排查后台程序导致的空间突增。
1、以管理员身份运行TreeSize,进入主界面。
2、右键目标驱动器(如C:),在上下文菜单中选择“创建卷快照”。等待提示“快照创建成功”。
3、进行日常操作若干小时或数日后,再次对该卷执行相同操作,创建第二个快照。
4、点击“工具”→“比较快照”,选择两个快照文件(扩展名为.vss)。
5、TreeSize立即列出所有变更项,其中“已分配但未使用”的簇变化量被单独统计并标红,可用于识别临时文件残留或日志膨胀。
四、导出为Excel后人工交叉比对
当需结合外部工具做定制化分析(如按用户、扩展名或时间区间二次筛选)时,导出结构化数据是必要步骤。
1、完成两次扫描后,分别在“详细信息”视图中点击右上角“导出”按钮。
2、导出格式选择“Excel (.xlsx)”,勾选“包含完整路径”“包含修改日期”“包含所有子项”三项。
3、在Excel中打开两个文件,使用“数据→获取数据→来自文件→从工作簿”导入第二份数据到同一工作表。
4、插入辅助列,使用公式“=IF(ISNA(VLOOKUP(A2,[Scan1.xlsx]Sheet1!$A:$A,1,0)),"新增",IF(VLOOKUP(A2,[Scan2.xlsx]Sheet1!$A:$A,2,0)=B2,"未变","已变"))”判断状态。
5、筛选出“已变”行,按“大小差值”降序排列,最大差值项即为最可能的问题源头。











