Awesome-claude-skills-cn file-organizer

通过理解上下文、查找重复项、建议更好的结构并自动化清理任务,智能地整理计算机上的文件和文件夹。减少认知负担,无需手动努力即可保持数字工作空间整洁有序。

install
source · Clone the upstream repo
git clone https://github.com/Athe1st3154/awesome-claude-skills-cn
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Athe1st3154/awesome-claude-skills-cn "$T" && mkdir -p ~/.claude/skills && cp -r "$T/file-organizer" ~/.claude/skills/athe1st3154-awesome-claude-skills-cn-file-organizer && rm -rf "$T"
manifest: file-organizer/SKILL.md
source content

File Organizer

此技能作为您的个人整理助手,帮助您维护整个计算机上清晰、合乎逻辑的文件结构,而无需持续手动整理的精神负担。

何时使用此技能

  • 您的下载文件夹一团糟
  • 您找不到文件,因为它们散落各处
  • 您有重复文件占用空间
  • 您的文件夹结构不再有意义
  • 您想建立更好的整理习惯
  • 您正在启动新项目,需要良好结构
  • 您正在清理旧项目以进行归档

此技能的功能

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

使用方法

从您的主目录

cd ~

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

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

特定整理任务

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

说明

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

  1. 了解范围

    提出澄清问题:

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

    审阅目标目录:

    # 获取当前结构概览
    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)

    按用途

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

    按日期

    • 今年/本月
    • 前几年
    • 非常旧(归档候选)
  4. 查找重复项

    在请求时搜索重复项:

    # 按哈希查找完全重复
    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. 提出整理计划

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

    # [目录] 整理计划
    
    ## 当前状态
    - 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. **删除**:[重复项或垃圾文件]
    
    ## 需要您决定的文件
    
    - [列出您不确定的文件]
    
    准备继续吗?(是/否/修改)
    
  6. 执行整理

    获批后系统地整理:

    # 创建文件夹结构
    mkdir -p "path/to/new/folders"
    
    # 移动文件,清晰记录
    mv "old/path/file.pdf" "new/path/file.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. 建议结构:
    • 下载/
      • Work/
      • Personal/
      • Installers/(DMG、PKG 文件)
      • Archive/
      • ToSort/(需要决定的事项)
  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. 为旧工作创建 Archive

要我实施吗?

示例 4:按日期整理照片

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

输出:创建类似结构:

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

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

常见整理任务

下载清理

整理我的下载文件夹 - 将文档移到文档,图像移到图片,单独保留安装程序,归档 3 个月以上的文件。

项目整理

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

删除重复项

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

桌面清理

我的桌面满是文件。帮助我将所有内容正确整理到文档文件夹中。

照片整理

基于拍摄时间将此文件夹中的所有照片按日期(年/月)整理。

工作/个人分离

帮助我跨文档文件夹分离工作文件和私人文件。

专业技巧

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

最佳实践

文件夹命名

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

文件命名

  • 包含日期:"2024-10-17-会议记录.md"
  • 要描述性:"q3-财务报告.xlsx"
  • 避免在名称中使用版本号(使用版本控制)
  • 删除下载产物:"document-final-v2 (1).pdf" → "document.pdf"

何时归档

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

相关用例

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