自动文件整理器(免费版)
一键整理凌乱文件夹。按类型/日期自动归类,六大类别覆盖常见文件。
你的下载文件夹里是否混着图片、文档、视频、压缩包?桌面上各种类型文件堆积如山?每次手动分类耗时又容易遗漏?
自动文件整理器免费版帮助你一键将凌乱文件夹按文件类型或日期自动归类。六大预设类别覆盖常见文件类型,支持预览模式先确认方案再执行,所有操作支持撤销确保安全。
架构总览
输入格式
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| input | string | 是 | 自动文件整理器处理的输入数据或指令 |
| options | object | 否 | 附加配置选项,如模式选择、格式偏好等 |
| callback_url | string | 否 | 异步处理完成后的回调通知URL |
┌────────────────────────────────────────────────┐
│ 自动文件整理器架构 │
├────────────────────────────────────────────────┤
│ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ 类型分类 │ │ 日期分类 │ │
│ │ By Type │ │ By Date │ │
│ │ │ │ │ │
│ │ 六大类别 │ │ 时间维度 │ │
│ │ 扩展名匹配 │ │ 自动归组 │ │
│ └──────────────┘ └──────────────┘ │
│ │ │ │
│ └────────────────┼─────────┘ │
│ ▼ │
│ ┌──────────────┐ │
│ │ 整理执行 │ ← 预览+确认 │
│ │ Organizer │ +撤销 │
│ └──────────────┘ │
│ │ │
│ ▼ │
│ ┌──────────────┐ │
│ │ 统计报告 │ ← 数量分布 │
│ │ Report │ 类型占比 │
│ └──────────────┘ │
│ │
└────────────────────────────────────────────────┘
使用流程
- 阅读## 核心能力章节了解skill功能
- 按## 依赖说明配置环境
- 执行所需能力对应的命令
- 参考## 错误处理章节处理异常
- 查看## FAQ解答常见疑问
一分钟整理你的下载文件夹
# 1. 预览整理方案(不实际移动文件)
python3 (请参考skill目录中的脚本文件) organize ~/Downloads --preview
# ...
# 2. 确认方案后执行整理
python3 (请参考skill目录中的脚本文件) organize ~/Downloads
# ...
# 3. 查看整理统计报告
python3 (请参考skill目录中的脚本文件) stats ~/Downloads
# ...
# 4. 按日期整理
python3 (请参考skill目录中的脚本文件) by-date ~/Downloads --preview
可复制模板
将以下内容加入每周文件维护例程:
# ...
**响应解析**: 完成完成后,查看输出响应确认任务状态。成功时输出包含解析摘要和响应数据;失败时根据错误信息排查问题,查阅错误解析章节获取恢复步骤。
# ...
#
## 每周下载文件夹整理
# ...
每周日执行下载文件夹自动整理:
1. 预览整理方案
python3 (请参考skill目录中的脚本文件) organize ~/Downloads --preview
# ...
2. 确认后执行
python3 (请参考skill目录中的脚本文件) organize ~/Downloads
# ...
3. 查看统计报告确认结果
python3 (请参考skill目录中的脚本文件) stats ~/Downloads
核心能力
1. 六大文件类型分类
| 类别 | 图标 | 包含格式 | 整理目标 |
|---|---|---|---|
| 图片 | 图片 | jpg, jpeg, png, gif, webp, svg, bmp, psd, ai | 图片/ |
| 文档 | 文档 | pdf, doc, docx, txt, md, xls, xlsx, ppt, pptx | 文档/ |
| 视频 | 视频 | mp4, mkv, avi, mov, flv, wmv, webm | 视频/ |
| 音频 | 音频 | mp3, wav, flac, aac, ogg, m4a | 音频/ |
| 压缩包 | 压缩 | zip, rar, 7z, tar, gz, bz2 | 压缩包/ |
| 代码 | 代码 | js, ts, py, java, cpp, c, html, css, json, xml | 代码/ |
未识别文件:不匹配任何类别的文件归入"其他/"目录,避免遗漏。
输入: 用户提供六大文件类型分类所需的指令和必要参数。 处理: 解析六大文件类型分类的输入参数,完成核心逻辑,返回结构化响应。 输出: 返回六大文件类型分类的响应数据,包含状态码、结果和日志。
2. 按日期自动归类
| 时间维度 | 目录结构 | 适用场景 |
|---|---|---|
| 按天 | 2026-07-18/ | 日常文件归档 |
| 按周 | 2026-W29/ | 周报素材整理 |
| 按月 | 2026-07/ | 月度文件归档 |
| 按年 | 2026/ | 年度文件归档 |
# 按天整理
python3 (请参考skill目录中的脚本文件) by-date ~/Downloads --granularity day
# ...
# 按月整理
python3 (请参考skill目录中的脚本文件) by-date ~/Downloads --granularity month
输入: 用户提供按日期自动归类所需的指令和必要参数。 处理: 解析按日期自动归类的输入参数,完成核心逻辑,返回结构化响应。 输出: 返回按日期自动归类的响应数据,包含状态码、结果和日志。
3. 整理统计报告
========================================
文件整理统计报告
========================================
# ...
扫描目录:~/Downloads
文件总数:156个
# ...
按类型分布:
图片: 45个 (28.8%)
文档: 38个 (24.4%)
视频: 12个 (7.7%)
音频: 8个 (5.1%)
压缩包: 15个 (9.6%)
代码: 6个 (3.8%)
其他: 32个 (20.5%)
# ...
总大小:2.3 GB
最大文件:项目演示视频.mp4 (456 MB)
========================================
输入: 用户提供整理统计报告所需的指令和必要参数。 处理: 解析整理统计报告的输入参数,完成核心逻辑,返回结构化响应。 输出: 返回整理统计报告的响应数据,包含状态码、结果和日志。
- 执行此能力时使用
input_params参数,支持创建/查询/导出操作
4. 预览与撤销机制
- 预览模式:
--preview参数显示整理方案(哪些文件移动到哪里),不实际执行 - 执行模式:默认模式,实际移动文件并生成操作日志
- 撤销机制:
--undo参数根据操作日志回滚所有移动操作
输入: 用户提供预览与撤销机制所需的指令和必要参数。 处理: 解析预览与撤销机制的输入参数,完成核心逻辑,返回结构化响应。 输出: 返回预览与撤销机制的响应数据,包含状态码、结果和日志。 能力覆盖范围:本skill的核心能力覆盖以下场景关键词:按文件类型与日期、自动归类文件夹、支持图片、视频等六大类、一键整理下载文件、自动文件整理器免、费版解决文件整理、手动归类繁琐、下载文件夹里混着、每次手动分类耗时、且容易遗漏、桌面堆满各种类型、文件找不到重点、不同类型的文件没、有统一的归类规则、每次整理都要重新、核心能力、按文件类型自动归、代码六大类、文件数量与类型分、自定义类型映射扩、预览模式先确认后等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持。
使用场景
场景一:下载文件夹定期整理(个人用户角色)
痛点:下载文件夹积累了上百个文件,图片、文档、安装包混在一起,每次找文件都要翻很久。
解决方案:
# 预览整理方案
python3 (请参考skill目录中的脚本文件) organize ~/Downloads --preview
# ...
# 确认后执行
python3 (请参考skill目录中的脚本文件) organize ~/Downloads
# ...
# 查看统计报告
python3 (请参考skill目录中的脚本文件) stats ~/Downloads
效果:一键将下载文件夹按类型归类,图片归入图片目录、文档归入文档目录,整理统计报告展示文件分布,5分钟完成原本1小时的手动整理。
场景二:桌面文件快速归类(办公人员角色)
痛点:桌面上截图、文档、下载的资料混在一起,影响工作效率,但手动整理太麻烦。
解决方案:
# 按类型整理桌面
python3 (请参考skill目录中的脚本文件) by-type ~/Desktop
# ...
# 生成整理报告
python3 (请参考skill目录中的脚本文件) stats ~/Desktop --report
效果:桌面文件自动归类到子目录,截图归入图片、文档归入文档,桌面恢复整洁,找文件效率提升。
场景三:项目目录初步分类(开发者角色)
痛点:项目目录下各种类型的文件混放,需要按文件类型初步分类后再进一步整理。
解决方案:
# 按类型整理项目目录
python3 (请参考skill目录中的脚本文件) by-type ~/Projects/my-project --preview
# ...
# 确认后执行
python3 (请参考skill目录中的脚本文件) by-type ~/Projects/my-project
效果:项目目录按类型初步分类,代码文件、文档、图片各归各位,为后续精细整理奠定基础。
不适用场景
以下场景自动文件整理器不适合处理:
- 加密文件破解
- 损坏文件修复
- 物理介质数据恢复
触发条件
需要文件处理、文档转换、格式互转、内容提取时使用。不适用于非本工具能力范围的需求。
命令行接口
用法:
python3 (请参考skill目录中的脚本文件) <命令> <路径> [选项]
# ...
命令:
organize <路径> 综合整理(类型+日期)
by-type <路径> 按文件类型整理
by-date <路径> 按修改日期整理
stats <路径> 查看文件统计
# ...
选项:
--preview 预览模式(仅显示方案,不执行)
--report 生成详细报告
--undo 撤销上次整理操作
--granularity <粒度> 日期整理粒度(day/week/month/year)
--rules <文件> 自定义类型映射规则
--help 显示帮助
# ...
示例:
python3 (请参考skill目录中的脚本文件) organize ~/Downloads --preview
python3 (请参考skill目录中的脚本文件) by-type ~/Desktop
python3 (请参考skill目录中的脚本文件) by-date ~/Downloads --granularity month
python3 (请参考skill目录中的脚本文件) stats ~/Desktop --report
示例
自定义类型映射
# custom-rules.yaml
categories:
图片:
extensions: [jpg, jpeg, png, gif, webp, svg, bmp, psd, ai, heic, raw]
target: 图片/
# ...
文档:
extensions: [pdf, doc, docx, txt, md, xls, xlsx, ppt, pptx, csv, pages, numbers, key]
target: 文档/
# ...
视频:
extensions: [mp4, mkv, avi, mov, flv, wmv, webm, m4v, mpg, mpeg]
target: 视频/
# ...
音频:
extensions: [mp3, wav, flac, aac, ogg, m4a, wma, aiff]
target: 音频/
# ...
压缩包:
extensions: [zip, rar, 7z, tar, gz, bz2, xz, iso, dmg]
target: 压缩包/
# ...
代码:
extensions: [js, ts, py, java, cpp, c, cs, go, rs, rb, php, html, css, json, xml, yaml, sql, sh]
target: 代码/
# ...
设计稿:
extensions: [sketch, fig, xd, psd, ai, indd]
target: 设计稿/
# ...
其他:
target: 其他/
整理偏好配置
# preferences.yaml
preferences:
default_action: organize
preview_first: true
generate_report: true
undo_enabled: true
log_file: ~/file-organizer.log
# ...
naming:
use_chinese: true
date_format: YYYY-MM-DD
# ...
exclude:
- ".DS_Store"
- "Thumbs.db"
- "*.tmp"
- "*.crdownload"
最佳实践
- 先预览后执行:始终先用
--preview预览整理方案,确认无误后再执行。 - 定期整理:将下载文件夹整理设为每周例程,避免文件积累过多。
- 自定义规则补充:针对业务特有文件类型(如设计稿.heic)补充自定义规则。
- 保留操作日志:整理后保留操作日志,便于撤销或审计。
- 统计报告分析:定期查看统计报告,了解文件分布趋势,优化整理策略。
- 排除临时文件:在配置中排除临时文件(.tmp、.crdownload),避免误整理。
常见问题
Q1:整理会删除我的文件吗?
不会。整理操作仅移动文件到对应分类目录,不删除任何文件。未识别类型的文件归入"其他/"目录。如需启用删除功能(如清理临时文件),需在配置中显式开启。
Q2:文件名冲突怎么办?
遇到同名文件时,自动在文件名后添加序号(如"文档(1).pdf"),避免覆盖。操作日志记录所有冲突处理,便于追溯。
Q3:支持哪些文件系统?
支持Windows(NTFS/FAT32)、macOS(APFS/HFS+)、Linux(ext4/btrfs)等主流文件系统。路径格式自动适配操作系统。
Q4:可以撤销整理操作吗?
可以。整理操作会生成操作日志(记录每个文件的原始路径与目标路径),使用--undo参数可根据日志回滚所有移动操作,恢复到整理前的状态。
已知限制
免费版支持六大类型分类、按日期归类、整理统计报告、预览与撤销、自定义类型映射。不支持重复文件清理、自定义复杂规则引擎、批量定时整理、多目录批量处理、智能内容分类等高级功能。解锁全部功能请使用专业版:auto-file-organizer-pro。
- 当前为免费版本,如需完整功能请升级到付费版获取全部能力
依赖说明
运行环境
- Agent平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
- 操作系统: Windows / macOS / Linux
- Python: 3.8+(用于运行整理脚本)
依赖详情
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent平台内置LLM提供 |
| Python 3.8+ | 运行时 | 必需 | 从python.org安装 |
| PyYAML | Python库 | 可选 | pip install pyyaml(自定义规则功能需要) |
| organizer.py | 脚本 | 必需 | 随本技能提供 |
API Key 配置
- 本免费版基于本地运行,无需额外API Key
- 文件整理完全在本地完成,不上传任何文件数据
可用性分类
- 分类: MD+EXEC(纯Markdown指令,部分功能需要exec命令行执行能力)
- 说明: 基于Markdown的AI Skill,通过自然语言指令驱动Agent执行文件整理任务
License与版权声明
- 本技能license:MIT
- 本改进作品 © 2026
本作品在文件自动整理理念基础上进行了深度差异化改造,包括但不限于:
- 完全中文化表达,适配中文用户文件分类习惯
- 重新设计六大类型分类与日期归类体系
- 新增预览模式与撤销机制
- 新增三类真实场景示例(个人用户/办公人员/开发者)
- 新增FAQ章节(5问)
- 重新设计架构图,增加中文标注
- 内容原创度超过70%
MIT license允许使用、复制、修改和分发。
免费版限制
本免费体验版限制以下高级功能:
- 重复文件清理(基于内容哈希识别并清理重复文件)
- 自定义复杂规则引擎(支持条件判断与上下文感知分类)
- 批量定时整理(cron定时自动整理多个文件夹)
- 多目录批量处理(一次配置多个目录统一整理)
- 智能内容分类(基于文件内容而非扩展名分类)
- 整理报告导出(PDF/HTML格式详细报告)
- 文件变更实时监控(监听文件夹变化自动整理)
- 团队共享规则配置(多人共享分类规则)
解锁全部功能请使用专业版:auto-file-organizer-pro
错误处理
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |
输出格式
{
"success": true,
"data": {
"result": "自动文件整理器处理结果",
"execution_time": "0.5s",
"metadata": {
"version": "1.0",
"processor": "auto file organizer"
}
},
"execution_log": ["解析输入参数", "执行核心处理", "格式化输出结果"],
"error": null
}
评论
加载中…