treesize默认穿透符号链接和junction导致空间虚高,应关闭“跟随重解析点”、启用链接类型/目标路径列、用筛选器隔离链接项、对比扫描差异验证,并导出清单供powershell核查。

如果您使用TreeSize分析磁盘空间,却发现某些目录显示异常大或路径行为不符合预期,则很可能是符号链接(Symlink)或目录联接(Junction)在干扰真实占用统计。TreeSize默认将符号链接和Junction视为普通目录进行递归扫描,导致重复计算或路径跳转错误。以下是精准识别与正确处理符号链接及Junction的进阶操作步骤:
一、启用“不跟随重解析点”扫描模式
TreeSize默认会穿透符号链接和Junction,将其目标内容纳入父目录统计,造成空间虚高。关闭此行为可使TreeSize仅统计链接文件本身(通常为几百字节),而非其指向内容,从而还原真实磁盘占用结构。
1、启动TreeSize后,点击顶部菜单栏选项 → 扫描选项。
2、在弹出窗口中,取消勾选跟随重解析点(包括符号链接和Junction)。
3、点击确定保存设置,重新选择目标驱动器并执行扫描。
二、通过文件图标与属性列识别链接类型
TreeSize在扫描结果中对不同链接类型提供视觉与元数据标识。启用相应列后,可快速区分硬链接、符号链接及Junction,避免误删或误判。
1、右键点击结果表头任意位置,打开列选择器。
2、勾选以下三项:链接类型、目标路径、是否为重解析点。
3、观察列表中各条目:Junction显示为“目录联接”,SymbolicLink显示为“符号链接”,其目标路径列明确标出实际指向位置。
三、使用筛选器隔离所有链接项
当需集中审查或批量处理链接时,可借助TreeSize内置筛选功能,一次性提取全部重解析点,便于审计或导出清单。
1、点击工具栏筛选按钮(漏斗图标)。
2、在筛选条件中,将链接类型设为不为空,或直接输入重解析点 = 是。
3、点击应用,界面仅保留符号链接、Junction及硬链接条目,其余文件夹被隐藏。
四、对比启用/禁用跟随后的大小差异
同一路径在两种扫描模式下呈现的空间数值差异,是判断是否存在隐蔽链接占用的关键证据。显著偏大的扫描结果往往意味着存在未察觉的Junction或Symlink嵌套。
1、以管理员身份运行TreeSize,对C盘执行首次扫描(启用“跟随重解析点”)。
2、记录C:\Program Files\Adobe目录显示大小(例如:42.7 GB)。
3、关闭“跟随重解析点”后再次扫描,对比该目录大小(例如:0.0004 GB)——若差值超42 GB,即证实其为Junction或Symlink。
五、导出链接清单用于系统级核查
TreeSize导出的CSV或HTML报告包含完整路径、链接类型与目标地址,可作为Windows命令行核查依据,进一步验证链接合法性及安全性。
1、完成扫描并确保已显示链接类型与目标路径列。
2、点击文件 → 导出 → 选择CSV(逗号分隔)格式。
3、在导出对话框中勾选仅导出当前筛选结果(如已启用链接筛选),保存文件。
4、使用PowerShell执行:Get-ChildItem -Path "C:\" -Recurse -Attributes ReparsePoint | Select-Object FullName, Target,比对输出是否一致。











