其他
当 Downloads/Desktop/Projects/P…
适用于本地文件目录杂乱、重复、命名不一致或需要建立/维护组织结构的场景。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 48/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 56/100 ×0.15
适用场景
当 Downloads/Desktop/通用
解决思路
- 先理解范围:询问需要整理哪个目录(Downloads、Documents、整个 home folder 等)。
- 询问主要问题:是找不到东西、重复、太乱,还是没有结构。
- 询问要避免的文件或文件夹:例如当前项目、敏感数据等。
- 询问整理力度:保守整理还是全面清理。
- 分析目标目录当前结构:运行 `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`。
- 总结发现:总文件数和文件夹数。
- 总结发现:文件类型分布。
- 总结发现:大小分布。
- 总结发现:日期范围。
- 总结发现:明显的组织问题。
- 识别组织模式:按类型分组,如 Documents(PDF、DOCX、TXT)、Images(JPG、PNG、SVG)、Videos(MP4、MOV)、Archives(ZIP、TAR、DMG)、Code/Projects、Spreadsheets(XLSX、CSV)、Presentations(PPTX、KEY)。
- 识别组织模式:按用途分组,如 Work vs. Personal、Active vs. Archive、Project-specific、Reference materials、Temporary/scratch files。
- 识别组织模式:按日期分组,如当前年/月、往年、非常旧(归档候选)。
- 查找重复文件时,按 hash 查找:运行 `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`。
- 对每组重复文件,显示所有文件路径。
- 对每组重复文件,显示大小和修改日期。
- 对每组重复文件,推荐保留哪个,通常保留最新或命名最好的。
- 对重复文件,删除前必须始终请求确认。
- 在改动前提出清晰整理计划。
- 计划中包含当前状态:X 个文件分布在 Y 个文件夹、总大小、文件类型分布、问题列表。
- 计划中包含拟议结构:给出目录树,例如 [Directory]/ 下有 Work/Projects/Documents/Archive、Personal/Photos/Documents/Media、Downloads/To-Sort/Archive。
- 计划中包含将执行的更改:创建新文件夹。
- 计划中包含将执行的更改:移动文件,例如 X PDFs → Work/Documents/、Y images → Personal/Photos/、Z old files → Archive/。
- 计划中包含将执行的更改:重命名文件及重命名模式。
- 计划中包含将执行的更改:删除重复文件或垃圾文件。
- 计划中列出需要用户决定的文件。
- 询问用户是否继续:yes/no/modify。
- 获得批准后执行整理:运行 `mkdir -p "path/to/new/folders"` 创建文件夹结构。
- 获得批准后执行整理:用清晰日志移动文件,如 `mv "old/path/file.pdf" "new/path/file.pdf"`。
- 按一致模式重命名文件,例如 `YYYY-MM-DD - Description.ext`。
- 执行规则:删除任何东西前始终确认。
- 执行规则:记录所有移动操作以便撤销。
- 执行规则:保留原始修改日期。
- 执行规则:优雅处理文件名冲突。
- 执行规则:遇到意外情况停止并询问。
- 整理后提供总结:创建了多少新文件夹。
- 整理后提供总结:整理了多少文件。
- 整理后提供总结:通过删除重复释放了多少 GB。
- 整理后提供总结:归档了多少旧文件。
- 整理后展示新文件夹树。
- 提供维护提示:每周整理新下载。
- 提供维护提示:每月审查并归档已完成项目。
- 提供维护提示:每季度检查新重复。
- 提供维护提示:每年归档旧文件。
- 提供快捷命令,如 `find . -type f -mtime -7` 查找本周修改的文件。
- 提供用户设置定制命令,如按类型排序下载、查找重复。
- 询问是否整理另一个文件夹。
- 实用技巧:从小处开始,先整理一个混乱文件夹(如 Downloads)建立信任。
- 实用技巧:定期维护,每周清理 Downloads。
- 实用技巧:一致命名,重要文件使用 `YYYY-MM-DD - Description` 格式。
- 实用技巧:积极归档,旧项目移到 Archive 而不是删除。
- 实用技巧:保持活跃文件分离,明确区分活跃和归档工作。
- 实用技巧:信任流程,让助手承担决定东西放哪的认知负担。
- 文件夹命名:使用清晰、描述性的名称。
- 文件夹命名:避免空格,使用连字符或下划线。
- 文件夹命名:要具体,用 `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+ 个月未动的项目。
- 何时归档:已完成但以后可能参考的工作。
- 何时归档:迁移到新系统后的旧版本。
- 何时归档:舍不得删的文件,先归档。
适用边界 · 注意事项
- 不适用于系统目录、应用支持目录、版本控制仓库内部或当前活跃项目,除非明确限定范围并排除这些路径。
- 若用户要求未经确认自动删除、无法接受移动/重命名风险,或涉及敏感/合规数据且无备份,则不适用。
- 若无权限读取或移动文件,或需要专业数据恢复,则不适用。