name: file-organizer description: 通过理解上下文、查找重复文件并建议更合理的组织结构,智能地整理文件和文件夹。当用户想要清理目录、整理下载内容、移除重复文件或重构项目时使用。 version: 1.0.0
小葱技能7w4.net有完整的技能分类。
当用户请求文件整理帮助时:
提出澄清性问题:
整理的激进程度?(保守 vs. 全面清理)
分析当前状态
审查目标目录:
```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 ```
总结发现:
明显的组织问题
识别组织模式
基于文件,确定合理的分组方式:
按类型:
按用途:
按日期:
很早以前(归档候选)
查找重复项
当被要求时,搜索重复文件:
```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 ```
对于每一组重复项:
重要:删除前务必征得确认
提出整理方案
在做出更改前,先呈现一个清晰的方案:
```markdown # [目录] 整理方案
## 当前状态
## 建议结构
[Directory]/ ├── Work/ │ ├── Projects/ │ ├── Documents/ │ └── Archive/ ├── Personal/ │ ├── Photos/ │ ├── Documents/ │ └── Media/ └── Downloads/ ├── To-Sort/ └── Archive/
## 我将进行的更改
## 需要你决策的文件
准备好继续了吗?(yes/no/modify) ```
获得批准后,有条不紊地进行整理:
```bash # 创建文件夹结构 mkdir -p "path/to/new/folders"
# 移动文件并做好清晰记录 mv "old/path/file.pdf" "new/path/file.pdf"
# 使用一致的模式重命名文件 # 示例:"YYYY-MM-DD - 描述.ext" ```
重要规则:
遇到意外情况时停下来询问
提供总结与维护建议
整理完成后:
```markdown # 整理完成!✨
## 更改内容
## 新结构
[展示新的文件夹树]
## 维护建议
为保持整洁:
## 为你准备的快捷命令
# 查找本周修改过的文件
find . -type f -mtime -7
# 按类型整理下载内容
[针对其环境的自定义命令]
# 查找重复项
[自定义命令] ```
想要整理另一个文件夹吗?
这是一个功能完整的文件整理Skill,文档清晰易读,操作流程设计合理,安全性考虑到位。优点是步骤详细、有模板参考、强调确认机制;不足是缺少对特殊文件(加密、损坏)的处理说明,没有回滚方案,对大文件夹的整理效率可能不佳。整体质量中上,适合日常文件整理场景使用。