name: file-organizer description: 智能地组织您电脑中的文件和文件夹,通过理解上下文、查找重复项、建议更好的结构并自动化清理任务。减少认知负担,无需手动努力即可保持数字工作空间整洁。
文件整理器
这个技能作为你的个人组织助手,帮助你在电脑上维护整洁、逻辑性的文件结构,无需手动整理的认知负担。
何时使用此技能
- 你的下载文件夹混乱不堪
- 你找不到文件因为它们散落在各处
- 你有重复文件占用空间
- 你的文件夹结构不再合理
- 你想建立更好的组织习惯
- 你开始新项目并需要好的结构
- 你在存档旧项目前进行清理
这个技能做什么
- 分析当前结构:审查你的文件夹和文件以了解你所拥有的内容
- 查找重复项:识别系统中重复的文件
- 建议组织方式:基于内容提出逻辑性的文件夹结构
- 自动化清理:经你批准后移动、重命名和组织文件
- 保持上下文:基于文件类型、日期和内容做出智能决策
- 减少杂乱:识别你可能不再需要的旧文件
如何使用
从你的主目录
cd ~
然后运行Claude Code并寻求帮助:
帮我整理我的下载文件夹
在我的文档文件夹中查找重复文件
审查我的项目目录并提出改进建议
特定组织任务
基于内容将这些下载整理到适当的文件夹中
查找重复文件并帮助我决定保留哪些
清理我6个月以上未触及的旧文件
为我的[工作/项目/照片等]创建更好的文件夹结构
说明
当用户请求文件组织帮助时:
-
理解范围
询问澄清问题:
- 哪个目录需要组织?(下载、文档、整个主文件夹?)
- 主要问题是什么?(找不到东西、重复项、太乱、没有结构?)
- 是否有任何文件或文件夹需要避免?(当前项目、敏感数据?)
- 组织有多激进?(保守与全面清理)
-
分析当前状态
审查目标目录:
# 获取当前结构概览 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总结发现:
- 总文件和文件夹数
- 文件类型细分
- 大小分布
- 日期范围
- 明显的组织问题
-
识别组织模式
基于文件,确定逻辑分组:
按类型:
- 文档(PDF、DOCX、TXT)
- 图像(JPG、PNG、SVG)
- 视频(MP4、MOV)
- 归档文件(ZIP、TAR、DMG)
- 代码/项目(包含代码的目录)
- 电子表格(XLSX、CSV)
- 演示文稿(PPTX、KEY)
按目的:
- 工作与个人
- 活动与存档
- 项目特定
- 参考资料
- 临时/草稿文件
按日期:
- 当前年月
- 前些年
- 非常旧(存档候选)
-
查找重复项
当请求时,搜索重复项:
# 通过哈希查找完全重复项 find [目录] -type f -exec md5 {} \; | sort | uniq -d # 查找同名文件 find [目录] -type f -printf '%f
’ | sort | uniq -d
查找大小相似的文件
find [目录] -type f -printf '%s %p ’ | sort -n
对于每组重复项:
- 显示所有文件路径
- 显示大小和修改日期
- 推荐保留哪个(通常是最新或最佳命名)
- **重要**:在删除前始终请求确认
5. **提出组织计划**
在进行更改前提出清晰计划:
```markdown
# [目录]的组织计划
## 当前状态
- X 个文件,Y 个文件夹
- 总大小 [大小]
- 文件类型:[细分]
- 问题:[列出问题]
## 提议的结构
[目录]/ ├── 工作/ │ ├── 项目/ │ ├── 文档/ │ └── 存档/ ├── 个人/ │ ├── 照片/ │ ├── 文档/ │ └── 媒体/ └── 下载/ ├── 待整理/ └── 存档/
## 我将进行的更改
1. **创建新文件夹**:[列表]
2. **移动文件**:
- X PDFs → 工作/文档/
- Y 图像 → 个人/照片/
- Z 旧文件 → 存档/
3. **重命名文件**:[任何重命名模式]
4. **删除**:[重复项或垃圾文件]
## 需要你决定文件
- [列出任何不确定的文件]
准备继续吗?(是/否/修改)
-
执行组织
批准后,系统地进行组织:
# 创建文件夹结构 mkdir -p "路径/到/新/文件夹" # 移动文件并记录日志 mv "旧/路径/文件.pdf" "新/路径/文件.pdf" # 使用一致模式重命名文件 # 示例:"YYYY-MM-DD - 描述.ext"重要规则:
- 删除任何内容前始终确认
- 记录所有移动以便可能撤销
- 保留原始修改日期
- 优雅处理文件名冲突
- 遇到意外情况时停止并询问
-
提供总结和维护建议
组织后:
# 组织完成!✨ ## 改变了什么 - 创建了 [X] 个新文件夹 - 组织了 [Y] 个文件 - 通过移除重复项释放了 [Z] GB - 存档了 [W] 个旧文件 ## 新结构 [显示新文件夹树] ## 维护建议 为保持组织有序: 1. **每周**:整理新下载 2. **每月**:审查并存档完成的项目 3. **每季度**:检查新重复项 4. **每年**:存档旧文件 ## 快速命令供你使用 ```bash # 查找本周修改的文件 find . -type f -mtime -7 # 按类型排序下载 [根据你的设置自定义命令] # 查找重复项 [自定义命令]想整理另一个文件夹吗?
示例
示例1:整理下载(来自Justin Dielmann)
用户:“我的下载文件夹有500多个文件,一团糟。帮我整理它。”
过程:
- 分析下载文件夹
- 找到模式:工作文档、个人照片、安装程序、随机PDF
- 提议结构:
- 下载/
- 工作/
- 个人/
- 安装程序/(DMG、PKG文件)
- 存档/
- 待整理/(需要决定的内容)
- 下载/
- 请求确认
- 基于内容和名称智能移动文件
- 结果:500个文件 → 5个有序文件夹
示例2:查找和移除重复项
用户:“在我的文档中查找重复文件并帮助我决定保留哪些。”
输出:
# 找到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年以上)
- 没有一致的命名约定
- 一些项目在根目录,其他在随机子文件夹
- 重复文件夹(项目名称、项目名称-旧、项目名称-v2)
## 提议结构
项目/ ├── 活动/ │ ├── 客户工作/ │ ├── 侧边项目/ │ └── 学习/ ├── 存档/ │ ├── 2022/ │ ├── 2023/ │ └── 2024/ └── 模板/
## 具体更改
1. 将12个自2022年以来未触及的项目移到 存档/
2. 合并4个重复项目文件夹
3. 重命名项目为一致格式:"客户名称-项目名称"
4. 为旧工作创建存档
想让我实现这个吗?
示例4:按日期整理照片
用户:“按年份和月份整理我的照片文件夹。”
输出:创建类似结构:
照片/
├── 2023/
│ ├── 01-一月/
│ ├── 02-二月/
│ └── ...
├── 2024/
│ ├── 01-一月/
│ └── ...
└── 未整理/
然后基于EXIF数据或文件修改日期移动照片。
常见组织任务
下载清理
整理我的下载文件夹 - 将文档移到文档,图像移到图片,保持安装程序分开,并存档超过3个月的旧文件。
项目组织
审查我的项目文件夹结构,并帮助我将活动项目与我应该存档的旧项目分开。
重复移除
在我的文档文件夹中查找所有重复文件,并帮助我决定保留哪些。
桌面清理
我的桌面上覆盖着文件。帮我把所有东西整理到我的文档文件夹中。
照片组织
基于拍摄日期(年份/月份)整理此文件夹中的所有照片。
工作/个人分离
帮助我将我的工作文件与个人文件在我的文档文件夹中分开。
专业提示
- 从小开始:从一个混乱的文件夹(如下载)开始建立信任
- 定期维护:每周运行下载清理
- 一致命名:对重要文件使用"YYYY-MM-DD - 描述"格式
- 积极存档:将旧项目移到存档而不是删除
- 保持活动分离:维护活动和存档工作之间的清晰界限
- 信任过程:让Claude处理事物去向的认知负担
最佳实践
文件夹命名
- 使用清晰、描述性名称
- 避免空格(使用连字符或下划线)
- 具体:“客户提案"而不是"文档”
- 使用前缀排序:“01-当前”、“02-存档”
文件命名
- 包含日期:“2024-10-17-会议笔记.md”
- 描述性:“Q3财务报告.xlsx”
- 避免名称中的版本号(使用版本控制代替)
- 移除下载伪影:“document-final-v2 (1).pdf” → “document.pdf”
何时存档
- 6个月以上未触及的项目
- 可能稍后参考的已完成工作
- 迁移到新系统后的旧版本
- 你犹豫删除的文件(先存档)
相关用例
- 为新电脑设置组织
- 准备文件用于备份/存档
- 存储清理前进行清理
- 组织共享团队文件夹
- 构建新项目目录