文件整理与归档专家
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_92725383/file-organization-expert。
技能介绍
桌面和下载目录为什么会越用越乱
工程师常见场景是:Downloads 里混着 PDF、安装包和截图,项目目录里同名副本散落多处,归档只能靠手动拖文件夹。一旦要批量改名或删重复文件,用图形界面点选既慢又容易误删,而且很难在动手前看清「会动哪些路径」。
这套技能在做什么
技能围绕一个纯 Python 标准库的文件整理 CLI 设计,不引入第三方包,适合在服务器或离线环境直接跑。子命令按优先级覆盖日常运维:
classify:按扩展名映射到子目录(内置规则或自定义 JSON),支持move/copy与同名冲突策略rename:sequence/date/pattern等模式,配合--filter与可选递归archive:按mtime/ctime/atime建year/month等目录树,或扁平前缀命名deduplicate:先按大小分组,再部分哈希与完整sha256确认;report/delete/move/hardlink/symlink多种处置cleanup/compress:清理.tmp、空文件、.DS_Store等;zip/tar.*批量打包
全局 --preview 与独立 preview 子命令用于 dry-run;设计文档还提到操作日志与 ~/.file-org/undo_*.json 撤销、默认不覆盖同名文件等安全约束。**batch** 可对多目录串行或并行调度同一子命令。
适用边界
- 分类逻辑本质是扩展名→文件夹映射,复杂语义归类仍需自定义规则或人工复核
- 去重在大目录上仍要读盘算哈希,跨盘移动/硬链受文件系统与权限限制
- 文档中的交互确认与撤销依赖实现落地情况;生产环境建议始终先
--preview再执行写操作
使用场景
- 下载目录堆满安装包与文档,需按扩展名自动移入 Images、Documents 等子目录
- 一批活动照片文件名杂乱,要用序号前缀与三位补零统一命名为 001、002
- 项目结项后要把去年修改过的日志与附件按年/月目录归档,便于冷存储检索
- NAS 上多份备份导致相同大文件重复占用空间,需先出报告再删除或硬链保留一份
适合人员
- 负责内网文件服务器维护的运维,要定期清理临时文件与系统垃圾如 .DS_Store
- 摄影/设计协作者,交接素材前需批量重命名并按日期或规则替换文件名
- 数据管理员在迁移备份前,要对多目录做去重并保留最新副本的策略验证
- 需要把多个项目目录同样规则处理的交付工程师,希望串行或并行 batch 执行 classify