文件整理器(File Organizer)

入门 Starter 工具型 Tool claude-code
8 min read · 415 lines

个人整理助手,维护清晰合理的文件结构,告别混乱的下载文件夹

文件整理器(File Organizer)

本技能充当你的个人整理助手,帮助你在电脑上维护清晰、合理的文件结构,无需承受持续手动整理的精神负担。

适用场景

  • 你的 Downloads(下载)文件夹一片混乱
  • 文件分散在各处找不到
  • 有重复文件占用空间
  • 你的文件夹结构已经不再合理
  • 你想建立更好的整理习惯
  • 你正在开始新项目,需要好的结构
  • 你正在清理旧项目准备归档

功能说明

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

使用方法

从主目录开始

cd ~

然后运行 Claude Code 请求帮助:

Help me organize my Downloads folder
(帮我整理我的 Downloads 文件夹)
Find duplicate files in my Documents folder
(在我的 Documents 文件夹中查找重复文件)
Review my project directories and suggest improvements
(审查我的项目目录并建议改进)

具体整理任务

Organize these downloads into proper folders based on what they are
(根据类型将这些下载文件整理到合适的文件夹中)
Find duplicate files and help me decide which to keep
(查找重复文件并帮我决定保留哪些)
Clean up old files I haven't touched in 6+ months
(清理我 6 个月以上未接触的旧文件)
Create a better folder structure for my [work/projects/photos/etc]
(为我的 [工作/项目/照片/等] 创建更好的文件夹结构)

详细指引

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

1. 理解范围

提出澄清问题:

  • 哪个目录需要整理?(Downloads、Documents、整个主文件夹?)
  • 主要问题是什么?(找不到东西、重复文件、太乱、没有结构?)
  • 有哪些文件或文件夹需要避免?(当前项目、敏感数据?)
  • 整理力度多大?(保守型 vs 全面清理)

2. 分析当前状态

审查目标目录:

# 获取当前结构概览
ls -la [目标目录]

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

# 识别最大文件
du -sh [目标目录]/* | sort -rh | head -20

# 统计文件类型
find [目标目录] -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)

按用途

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

按日期

  • 当前年份/月份
  • 往年
  • 很旧的(归档候选)

4. 查找重复文件

当被请求时,搜索重复文件:

# 通过哈希查找精确重复
find [目录] -type f -exec md5 {} \; | sort | uniq -d

# 查找同名文件
find [目录] -type f -printf '%f\n' | sort | uniq -d

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

对于每组重复文件:

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

5. 提出整理计划

在进行更改之前展示清晰的计划:

# [目录] 整理计划

## 当前状态
- X 个文件,分布在 Y 个文件夹中
- [大小] 总计
- 文件类型:[分布]
- 问题:[列出问题]

## 建议结构

[目录]/ ├── 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. **删除**:[重复或垃圾文件]

## 需要你做决定的文件

- [列出不确定的文件]

准备好了吗?(yes/no/modify)

6. 执行整理

批准后系统化整理:

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

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

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

重要规则

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

7. 提供总结和维护建议

整理完成后:

# 整理完成!

## 变更摘要

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

## 新结构

[展示新的文件夹树]

## 维护建议

保持整理有序:

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

## 快捷命令

```bash
# 查找本周修改的文件
find . -type f -mtime -7

# 按类型分类下载
[针对用户设置的自定义命令]

# 查找重复文件
[自定义命令]

需要整理其他文件夹吗?


## 示例

### 示例 1:整理 Downloads(灵感来源:Justin Dielmann)

**用户**:"我的 Downloads 文件夹有 500 多个文件,一团糟。帮我整理一下。"

**过程**:
1. 分析 Downloads 文件夹
2. 发现模式:工作文档、个人照片、安装程序、随机 PDF
3. 提出结构:
   - Downloads/
     - Work/(工作)
     - Personal/(个人)
     - Installers/(安装程序,DMG、PKG 文件)
     - Archive/(归档)
     - ToSort/(需要决策的内容)
4. 请求确认
5. 根据内容和文件名智能移动文件
6. 结果:500 个文件 → 5 个整理有序的文件夹

### 示例 2:查找和删除重复文件

**用户**:"在我的 Documents 中查找重复文件并帮我决定保留哪些。"

**输出**:
```markdown
# 找到 23 组重复文件(共 156 MB)

## 重复组 1:"proposal.pdf"
- `/Documents/proposal.pdf`(2.3 MB,修改于:2024-03-15)
- `/Documents/old/proposal.pdf`(2.3 MB,修改于:2024-03-15)
- `/Desktop/proposal.pdf`(2.3 MB,修改于:2024-03-10)

**建议**:保留 `/Documents/proposal.pdf`(最新且在正确位置)
删除其他 2 个副本?

[对所有重复组继续...]

示例 3:重组项目文件夹

用户:"审查我的 ~/Projects 目录并建议改进。"

输出

# ~/Projects 分析

## 当前结构问题
- 活跃和已归档的项目混在一起(3 年以上的旧项目)
- 没有统一的命名规范
- 有些项目在根目录,有些在随机子文件夹中
- 重复文件夹(project-name、project-name-old、project-name-v2)

## 建议结构

Projects/
├── Active/(活跃)
│   ├── client-work/(客户工作)
│   ├── side-projects/(副业项目)
│   └── learning/(学习)
├── Archive/(归档)
│   ├── 2022/
│   ├── 2023/
│   └── 2024/
└── Templates/(模板)

## 具体更改
1. 将 12 个自 2022 年以来未接触的项目移至 Archive/
2. 合并 4 个重复的项目文件夹
3. 将项目重命名为统一格式:"client-name-project-name"
4. 为旧工作创建 Archive

示例 4:按日期整理照片

用户:"按年份和月份整理我的照片文件夹。"

输出 —— 创建如下结构:

Photos/
├── 2023/
│   ├── 01-January/
│   ├── 02-February/
│   └── ...
├── 2024/
│   ├── 01-January/
│   └── ...
└── Unsorted/(未分类)

然后根据 EXIF 数据或文件修改日期移动照片。

常见整理任务

Downloads 清理

Organize my Downloads folder - move documents to Documents,
images to Pictures, keep installers separate, and archive files
older than 3 months.

项目组织

Review my Projects folder structure and help me separate active
projects from old ones I should archive.

桌面清理

My Desktop is covered in files. Help me organize everything into
my Documents folder properly.

专业技巧

  1. 从小处开始:先整理一个乱的文件夹(如 Downloads)建立信任
  2. 定期维护:每周对 Downloads 进行清理
  3. 统一命名:重要文件使用 "YYYY-MM-DD - 描述" 格式
  4. 积极归档:将旧项目移到 Archive 而非删除
  5. 分离活跃内容:在活跃和归档工作之间保持清晰界限
  6. 信任流程:让 Claude 处理决定文件去向的认知负担

最佳实践

文件夹命名

  • 使用清晰、描述性的名称
  • 避免空格(使用连字符或下划线)
  • 要具体:"client-proposals" 而非 "docs"
  • 使用前缀排序:"01-current"、"02-archive"

文件命名

  • 包含日期:"2024-10-17-meeting-notes.md"
  • 描述性强:"q3-financial-report.xlsx"
  • 避免文件名中的版本号(使用版本控制代替)
  • 移除下载痕迹:"document-final-v2 (1).pdf" → "document.pdf"

何时归档

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

相关用例

  • 为新电脑设置组织结构
  • 准备文件进行备份/归档
  • 存储清理前的文件整理
  • 整理共享团队文件夹
  • 构建新项目目录

相关技能 Related Skills