DiskSweeper 磁盘清道夫
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3cdbf8ea/cipanqingdaofu。
技能介绍
磁盘满了,但不知道删什么
C 盘告警、备份盘塞满、项目目录膨胀——常见困境不是「没有清理工具」,而是不知道空间被谁占走、重复拷贝是否安全删、以及误删系统文件的风险。本技能面向这类运维与桌面场景:在对话里说明目录与目标(腾空间、找重复、清临时文件),由 Agent 调用 scripts/tool.py 中的纯 Python 函数处理,全程标准库(os.walk、hashlib),无额外依赖。
核心能力与工作流程
scan_duplicates(directory):两轮策略——先按文件大小分组,再对候选组计算哈希(资料中支持按名称、大小、MD5 匹配),输出可对照的重复文件列表,便于你决定保留哪一份。analyze_disk_space(directory, top_n):遍历目录统计占用,返回 Top N 大文件,先把「大块」找出来再谈清理。clean_temp_files(directory):针对.tmp、.log、.cache等模式清理临时文件;技能描述还覆盖 Windows 系统垃圾、浏览器缓存(Chrome/Edge/Firefox)等场景,具体范围以实际函数实现为准。
函数返回 JSON 结构化结果(文件信息、空间统计、统一错误格式),并按可释放空间排序,方便 Agent 优先建议高收益操作。大文件哈希采用采样策略,在性能与准确度之间折中。
适用边界与注意点
- 本技能是 分析与清理辅助,删除前应利用「预览再确认」流程,避免误删仍在使用的配置或数据。
- 权限不足、目录不存在等异常会以统一错误格式返回,需要以管理员身份或调整目标路径后重试。
- 浏览器与系统级清理依赖你指定的目录与平台环境;跨盘符、网络挂载盘扫描可能较慢,宜先缩小
directory范围再全量扫。
使用场景
- Windows 开发机 C 盘告警时,先对指定目录跑空间分析,列出 Top 大文件再决定删哪些
- 备份盘或网盘同步目录膨胀,需要按大小+哈希找出重复拷贝并保留一份
- 项目工作区堆积 `.tmp`、`.log`、`.cache`,在确认预览后批量清理临时文件
- 本地 Chrome/Edge/Firefox 缓存占满用户目录,需要清理浏览器缓存并统计可释放空间
适合人员
- 在 Windows 上维护多台开发/测试机、经常处理「磁盘已满」告警的运维工程师
- 把照片、安装包、镜像反复拷到备份盘、需要核对重复文件再腾空间的个人用户
- 长期在本机跑构建与日志、想先定位大文件再清临时目录的后端或全栈开发者
- 负责办公电脑巡检、需要帮同事分析目录占用并安全清理垃圾文件的 IT 支持人员