# File Organizer

> 6. 减少杂乱：识别你可能不再需要的旧文件

- Skill: `kscz0000/file-organizer` (Agent Skill)
- Install (CLI): `npx skillmds@latest add kscz0000/file-organizer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/kscz0000/file-organizer/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: kscz0000 (https://skillmd.com/u/kscz0000)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/kscz0000/file-organizer

---


# 文件整理器

## 何时使用此技能

- 你的下载文件夹乱成一团
- 你找不到文件，因为它们散落各处
- 你有重复文件占用空间
- 你的文件夹结构已经没有意义了
- 你想建立更好的整理习惯
- 你正在开始一个新项目，需要一个好的结构
- 你正在清理旧项目以便归档

## 此技能的功能

1. **分析当前结构**：审查你的文件夹和文件，了解你有什么
2. **查找重复项**：识别系统中重复的文件
3. **建议组织方式**：根据你的内容提出合理的文件夹结构
4. **自动化清理**：经你批准后移动、重命名和整理文件
5. **保持上下文**：根据文件类型、日期和内容做出智能决策
6. **减少杂乱**：识别你可能不再需要的旧文件

## 说明

当用户请求文件整理帮助时：

1. **了解范围**

   提出澄清问题：

   - 哪个目录需要整理？（下载、文档、整个主文件夹？）
   - 主要问题是什么？（找不到东西、重复文件、太乱、没有结构？）
   - 有哪些文件或文件夹需要避免？（当前项目、敏感数据？）
   - 整理的激进程度如何？（保守清理还是全面清理）

2. **分析当前状态**

   审查目标目录：

   ```bash
   # 获取当前结构概览
   ls -la [target_directory]

   # 检查文件类型和大小
   find [target_directory] -type f -exec file {} \; | head -20

   # 识别最大的文件
   du -sh [target_directory]/* | sort -rh | head -20

   # 统计文件类型
   find [target_directory] -type f | sed 's/.*\.//' | sort | uniq -c | sort -rn
   ```

   总结发现：

   - 文件和文件夹总数
   - 文件类型分布
   - 大小分布
   - 日期范围
   - 明显的整理问题

3. **识别整理模式**

   根据文件确定合理的分组方式：

   **按类型**：

   - 文档（PDF、DOCX、TXT）
   - 图片（JPG、PNG、SVG）
   - 视频（MP4、MOV）
   - 压缩包（ZIP、TAR、DMG）
   - 代码/项目（包含代码的目录）
   - 电子表格（XLSX、CSV）
   - 演示文稿（PPTX、KEY）

   **按用途**：

   - 工作与个人
   - 活跃与归档
   - 特定项目
   - 参考资料
   - 临时/草稿文件

   **按日期**：

   - 当前年/月
   - 往年
   - 很旧（归档候选）

4. **查找重复项**

   当请求时，搜索重复文件：

   ```bash
   # 通过哈希值查找完全相同的重复文件
   find [directory] -type f -exec md5 {} \; | sort | uniq -d

   # 查找名称相似的文件
   find [directory] -type f -printf '%f\n' | sort | uniq -d

   # 查找大小相似的文件
   find [directory] -type f -printf '%s %p\n' | sort -n
   ```

   对于每组重复文件：

   - 显示所有文件路径
   - 显示大小和修改日期
   - 推荐保留哪个（通常是最新的或命名最好的）
   - **重要**：删除前务必请求确认

5. **提出整理计划**

   在进行更改之前提出清晰的计划：

   ```markdown
   # [目录] 整理计划

   ## 当前状态

   - Y 个文件夹中有 X 个文件
   - 总大小 [大小]
   - 文件类型：[分布]
   - 问题：[列出问题]

   ## 建议结构

   [目录]/
   ├── Work/
   │ ├── Projects/
   │ ├── Documents/
   │ └── Archive/
   ├── Personal/
   │ ├── Photos/
   │ ├── Documents/
   │ └── Media/
   └── Downloads/
   ├── To-Sort/
   └── Archive/

   ## 我将进行的更改

   1. **创建新文件夹**：[列表]
   2. **移动文件**：
      - X 个 PDF → Work/Documents/
      - Y 张图片 → Personal/Photos/
      - Z 个旧文件 → Archive/
   3. **重命名文件**：[任何重命名模式]
   4. **删除**：[重复文件或垃圾文件]

   ## 需要你决定的文件

   - [列出任何不确定的文件]

   准备好执行了吗？（是/否/修改）
   ```

6. **执行整理**

   获得批准后，系统地进行整理：

   ```bash
   # 创建文件夹结构
   mkdir -p "path/to/new/folders"

   # 移动文件并记录清晰日志
   mv "old/path/file.pdf" "new/path/file.pdf"

   # 使用一致的模式重命名文件
   # 示例："YYYY-MM-DD - 描述.扩展名"
   ```

   **重要规则**：

   - 删除任何内容前务必确认
   - 记录所有移动操作以便可能的撤销
   - 保留原始修改日期
   - 优雅地处理文件名冲突
   - 遇到意外情况时停下来询问

7. **提供总结和维护建议**

   整理完成后：

   ```markdown
   # 整理完成！✨

   ## 更改内容

   - 创建了 [X] 个新文件夹
   - 整理了 [Y] 个文件
   - 通过删除重复文件释放了 [Z] GB
   - 归档了 [W] 个旧文件

   ## 新结构

   [显示新的文件夹树]

   ## 维护建议

   保持整洁的方法：

   1. **每周**：整理新下载的文件
   2. **每月**：审查并归档已完成的项目
   3. **每季度**：检查新的重复文件
   4. **每年**：归档旧文件

   ## 适合你的快捷命令

   # 查找本周修改的文件

   find . -type f -mtime -7

   # 按类型整理下载

   [为其设置定制的命令]

   # 查找重复文件

   [定制命令]
   ```

   想要整理另一个文件夹吗？

## 最佳实践

### 文件夹命名

- 使用清晰、描述性的名称
- 避免空格（使用连字符或下划线）
- 要具体："客户提案"而不是"文档"
- 使用前缀进行排序："01-当前"、"02-归档"

### 文件命名

- 包含日期："2024-10-17-会议纪要.md"
- 要描述性："第三季度财务报告.xlsx"
- 避免在名称中使用版本号（改用版本控制）
- 移除下载残留："文档-最终版-v2 (1).pdf" → "文档.pdf"

### 何时归档

- 6个月以上未接触的项目
- 以后可能需要参考的已完成工作
- 迁移到新系统后的旧版本
- 你犹豫是否要删除的文件（先归档）

## 局限性
- 仅当任务明确符合上述描述的范围时使用此技能。
- 不要将输出视为环境特定验证、测试或专家审查的替代品。
- 如果缺少所需的输入、权限、安全边界或成功标准，请停下来请求澄清。

