用途:帮助用户分析磁盘空间占用、发现大文件与重复文件、统计缓存体积,并输出结构化磁盘健康报告。适用于“空间不够”“什么占了空间”“清理缓存”“电脑变慢”等场景。
主要能力:磁盘空间概览(各分区使用情况、主目录子目录占用排序);大文件发现(如大于 100MB、1GB 的文件);缓存分析(macOS 应用缓存、Linux 用户缓存、系统临时文件、npm 与 pip 缓存);重复文件检测(按 MD5 哈希分组);旧文件发现(如 180 天未修改且大于 50MB 的文件)。
使用方式:根据操作系统选择命令集,macOS/Linux 用 bash,Windows 用 PowerShell。重复文件检测需将 <target_dir> 替换为用户指定目录,未指定时 macOS/Linux 默认 ~/Documents,Windows 默认 $HOME\Documents。旧文件检测使用 -mtime 而非 -atime,因 macOS 默认 noatime。
限制与安全规则:不自动删除任何文件,列出建议后需用户确认;缓存清理前须提醒可能需重新下载;不触碰系统核心目录(macOS 跳过 /System、/Library,Windows 跳过 C:\Windows、C:\Program Files 等,Linux 跳过 /usr、/lib、/boot、/proc、/sys);不扫描 .ssh、.gnupg、.aws、.kube 等敏感目录;默认跳过隐藏文件。输出为结构化健康报告,含空间概览、Top 10 大文件、缓存占用与清理建议。