本地文件整理虾 — 自动分类、重命名、归档本地文件。适用场景:自动整理本地目录(下载、桌面、项目归档等);按文件类型分类(文档、图片、视频、音频、压缩包、代码);检测并清理重复文件;批量重命名并统一命名格式;用户提及“整理”。
本地文件整理虾是一项面向实际任务的技能,主要用于核心脚本: scripts/organize_files.py;理解需求 — 确认源目录、目标目录、整理模式(移动/复制/重命名);
默认按扩展名分类到:Documents / Pictures / V。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
核心脚本:scripts/organize_files.py
# 预览整理效果(不实际移动) python3 scripts/organize_files.py ~/Downloads --dry-run # 执行整理(移动到同目录下的分类子文件夹) python3 scripts/organize_files.py ~/Downloads # 整理到指定目标目录 python3 scripts/organize_files.py ~/Downloads ~/Organized # 整理 + 检测重复文件 python3 scripts/organize_files.py ~/Downloads --find-dups # 使用自定义规则 python3 scripts/organize_files.py ~/Downloads --rules my-rules.json
--dry-run 展示整理计划,让用户确认默认按扩展名分类到:Documents / Pictures / Videos / Audio / Archives / Code / Others
自定义规则 JSON 格式:
{
"设计稿": ["psd", "ai", "sketch", "fig"],
"文档": ["pdf", "docx", "md"]
}
详细规则参考:references/classification-rules.md
--find-dups 标志启用 MD5 哈希比对,输出重复文件列表。
用户确认后可手动删除,或使用 trash 命令移到回收站(推荐)。
保留策略详见:references/duplicate-detection.md
批量重命名时参考:references/naming-conventions.md
支持变量:{date} {name} {ext} {index} {parent}
trash 而非 rm(可恢复)file_1.pdf)--quick 模式相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.3万人学习
共49课时 | 82.7万人学习