电脑智能清理助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_b3d06a4a/duplicate-file-cleaner。
技能介绍
问题:磁盘重复文件的困境
在日常的开发或运维工作中,磁盘空间被大量重复文件(如临时构建产物、重复下载的依赖包、多次备份的代码库)挤占是一个常见但棘手的问题。手动查找这些文件不仅耗时,而且极易误删关键文件,尤其是当文件名称不同时,肉眼或简单的脚本难以准确判断。我们需要一种工具,能精准识别并安全地处理这些重复项。
解决方案:智能扫描与安全清理流程
本技能 (@user_b3d06a4a/duplicate-file-cleaner) 提供了一套结构化的工作流来解决此问题。它通过调用一系列脚本,实现了从识别到清理的闭环。
1. 多维度重复文件识别
工具的核心是 scripts/duplicate_scanner.py,它支持三种扫描策略:
comprehensive:结合内容与元数据的综合策略,准确性最高,推荐使用。content:仅通过文件内容(如哈希值)判断,确保文件字节完全一致。metadata:基于文件名、大小、修改时间等元数据快速筛选,速度快但可能有误报。
你可以通过 --directory 参数指定目标目录,并使用 --extensions 过滤特定文件类型(如 jpg,png,pdf)。
2. 风险评估与智能决策
扫描完成后,scripts/risk_assessor.py 会评估清理操作的风险,输出从 low 到 high 的风险等级和具体因素。这避免了盲目删除。随后,工具的“智能体”会解读报告,基于风险等级推荐策略,识别高价值文件(如最早创建的版本、关键系统文件),并生成一份标注了高风险项的删除清单。
3. 安全的文件整理与删除
对于非重复但需归类的文件,可调用 scripts/file_organizer.py 按类型 (type)、日期 (date) 或大小 (size) 进行整理预览。最终执行删除时,scripts/safety_manager.py 提供四重保障:自动备份、操作确认、日志记录和30天内撤销能力,最大程度防止数据丢失。
边界与注意事项
- 适用场景:本技能最适合处理用户个人目录(如
~/Downloads、~/Documents)或项目构建目录中的重复文件。不建议对系统关键目录(如 Windows 的C:\Windows\System32或 Linux 的/usr)进行操作。 - 风险控制:处理高风险目录或不确定时,务必使用
--dry-run参数进行预览,不会执行实际删除。 - 策略选择:
metadata策略速度快,但结果可能包含非真正重复的文件,需谨慎审核。对于重要清理任务,推荐使用comprehensive策略。 - 备份管理:默认备份功能会占用空间,请定期通过
scripts/safety_manager.py的备份清理机制管理旧备份。
使用场景
- 在项目结束后,需要清理多个重复的构建产物目录和备份文件,释放服务器磁盘空间,同时确保不误删重要的代码库或配置文件。
- 摄影或设计工作者积累了数万张图片和素材文件,需要通过内容哈希和元数据分析,快速定位并安全清理完全相同或相似的多个版本,为新项目腾出存储空间。
- 系统管理员定期审查 `/home` 用户目录,需要识别因下载、拷贝产生的重复文档和日志文件,并按照策略(如按日期归档)进行整理,同时生成风险报告供团队审核。
- 开发人员需要快速扫描整个工作区,找出重复的依赖包(如 node_modules、.jar 文件)和测试数据,通过安全删除减少版本库体积。
适合人员
- 负责管理服务器存储空间的运维工程师,需要定期执行有风险控制的重复文件清理与归档任务。
- 项目结束后需要归档或清理大型项目目录的软件开发者,诉求是安全删除冗余的构建缓存和测试数据。
- 管理着个人或工作用的媒体库(如照片、视频、设计素材),需要整理和释放存储空间的创意工作者。
- 负责维护团队共享文件服务器或云存储,需要制定并执行文件清理策略的IT管理者。