file-organizer

file-organizer

热门

智能整理电脑中的文件和文件夹,通过理解上下文、查找重复文件、建议更优结构并自动执行清理任务,减轻认知负担,无需手动操作即可保持数字工作空间整洁。

6.8万Star
7700Fork
更新于 2026/5/22
SKILL.md
readonly只读
name
file-organizer
description

智能整理电脑中的文件和文件夹,通过理解上下文、查找重复文件、建议更优结构并自动执行清理任务,减轻认知负担,无需手动操作即可保持数字工作空间整洁。

文件整理助手

此技能作为您的个人整理助手,帮助您在电脑上维护清晰、逻辑合理的文件结构,无需持续手动整理的脑力负担。

何时使用此技能

  • 您的下载文件夹混乱不堪
  • 文件散落各处,难以找到
  • 存在重复文件占用空间
  • 文件夹结构不再合理
  • 希望建立更好的整理习惯
  • 开始新项目,需要良好的结构
  • 归档旧项目前进行清理

此技能的功能

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

如何使用

从您的主目录开始

cd ~

然后运行 Claude Code 并请求帮助:

帮我整理下载文件夹
在我的文档文件夹中查找重复文件
检查我的项目目录并提出改进建议

特定整理任务

根据文件类型将这些下载内容整理到合适的文件夹中
查找重复文件并帮我决定保留哪些
清理我超过6个月未使用的旧文件
为我的[工作/项目/照片/等]创建更好的文件夹结构

操作说明

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

  1. 了解范围

    提出澄清性问题:

    • 需要整理哪个目录?(下载、文档、整个主目录?)
    • 主要问题是什么?(找不到东西、重复、太乱、没有结构?)
    • 是否有需要避免的文件或文件夹?(当前项目、敏感数据?)
    • 整理力度如何?(保守 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 个文件夹中
    - 总计 [大小]
    - 文件类型:[分布]
    - 问题:[列出问题]
    
    ## 建议结构
    
    

    [目录]/
    ├── 工作/
    │ ├── 项目/
    │ ├── 文档/
    │ └── 归档/
    ├── 个人/
    │ ├── 照片/
    │ ├── 文档/
    │ └── 媒体/
    └── 下载/
    ├── 待整理/
    └── 归档/

    
    ## 我将进行的更改
    
    1. **创建新文件夹**:[列表]
    2. **移动文件**:
       - X 个 PDF → 工作/文档/
       - Y 张图片 → 个人/照片/
       - Z 个旧文件 → 归档/
    3. **重命名文件**:[任何重命名模式]
    4. **删除**:[重复文件或垃圾文件]
    
    ## 需要您决定的问题
    
    - [列出您不确定的文件]
    
    是否继续?(是/否/修改)
    
  6. 执行整理

    获得批准后,系统地进行整理:

    # 创建文件夹结构
    mkdir -p "路径/到/新/文件夹"
    
    # 移动文件并清晰记录
    mv "旧路径/文件.pdf" "新路径/文件.pdf"
    
    # 使用一致模式重命名文件
    # 示例:"YYYY-MM-DD - 描述.ext"
    

    重要规则

    • 删除任何内容前务必确认
    • 记录所有移动操作以便撤销
    • 保留原始修改日期
    • 优雅处理文件名冲突
    • 遇到意外情况时停止并询问
  7. 提供总结和维护建议

    整理完成后:

    # 整理完成!✨
    
    ## 更改内容
    
    - 创建了 [X] 个新文件夹
    - 整理了 [Y] 个文件
    - 通过删除重复文件释放了 [Z] GB 空间
    - 归档了 [W] 个旧文件
    
    ## 新结构
    
    [展示新的文件夹树]
    
    ## 维护建议
    
    为保持整洁:
    
    1. **每周**:整理新的下载内容
    2. **每月**:检查并归档已完成的项目
    3. **每季度**:检查新的重复文件
    4. **每年**:归档旧文件
    
    ## 快捷命令
    
    ```bash
    # 查找本周修改的文件
    find . -type f -mtime -7
    
    # 按类型整理下载内容
    [针对其设置的自定义命令]
    
    # 查找重复文件
    [自定义命令]
    

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

    
    

示例

示例 1:整理下载文件夹(来自 Justin Dielmann)

用户:“我的下载文件夹有500多个文件,乱成一团。帮我整理一下。”

过程

  1. 分析下载文件夹
  2. 发现模式:工作文档、个人照片、安装程序、随机PDF
  3. 建议结构:
    • 下载/
      • 工作/
      • 个人/
      • 安装程序/(DMG、PKG文件)
      • 归档/
      • 待整理/(需要决定的内容)
  4. 请求确认
  5. 根据内容和名称智能移动文件
  6. 结果: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年以上)
- 没有一致的命名规范
- 有些项目在根目录,有些在随机子文件夹中
- 重复文件夹(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. 为旧工作创建归档

需要我实施吗?

示例 4:按日期整理照片

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

输出:创建类似结构:

Photos/
├── 2023/
│   ├── 01-January/
│   ├── 02-February/
│   └── ...
├── 2024/
│   ├── 01-January/
│   └── ...
└── Unsorted/

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

常见整理任务

下载文件夹清理

整理我的下载文件夹 - 将文档移动到文档文件夹,
图片移动到图片文件夹,安装程序单独存放,并将超过3个月的文件归档。

项目整理

检查我的项目文件夹结构,帮助我将活跃项目与应该归档的旧项目分开。

重复文件删除

在我的文档文件夹中查找所有重复文件,并帮我决定保留哪些。

桌面清理

我的桌面上堆满了文件。帮我把所有内容整理到文档文件夹中。

照片整理

根据拍摄日期(年/月)整理此文件夹中的所有照片。

工作/个人分离

帮我把文档文件夹中的工作文件和个人文件分开。

专业提示

  1. 从小处着手:从一个杂乱的文件夹(如下载)开始,建立信任
  2. 定期维护:每周对下载文件夹进行清理
  3. 一致命名:对重要文件使用“YYYY-MM-DD - 描述”格式
  4. 积极归档:将旧项目移至归档而非删除
  5. 保持活跃分离:在活跃工作和归档工作之间保持清晰界限
  6. 信任流程:让Claude处理文件存放位置的认知负担

最佳实践

文件夹命名

  • 使用清晰、描述性的名称
  • 避免空格(使用连字符或下划线)
  • 具体化:“客户提案”而非“文档”
  • 使用前缀排序:“01-当前”、“02-归档”

文件命名

  • 包含日期:“2024-10-17-会议记录.md
  • 描述性:“第三季度财务报告.xlsx”
  • 避免名称中的版本号(改用版本控制)
  • 去除下载痕迹:“文档-最终版-v2 (1).pdf” → “文档.pdf”

何时归档

  • 超过6个月未动过的项目
  • 可能以后会参考的已完成工作
  • 迁移到新系统后的旧版本
  • 犹豫是否删除的文件(先归档)

相关用例

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