跳转到内容

批量处理本地文件

AI 能批量操作你的文件,意味着一次误操作的影响面是几百个文件。所以流程必须是:

扫描(只读)→ 出报告 → 你确认 → 分批执行 → 验证

绝对不能跳过的两步:扫描和确认。

先让它只读扫描并产出报告,不执行任何改动。

扫描 ~/Downloads 目录,列出:

  1. 文件总数与占用空间
  2. 按类型分组的统计(图片/文档/视频/其他)
  3. 超过 100MB 的文件清单
  4. 疑似重复的文件(同名或大小完全一致)
  5. 修改时间在一年前的文件数量

只出报告,不要移动、重命名或删除任何文件。

最后那句必须写。不写,AI 很可能“顺便”帮你整理了。

看到报告后自己判断:

  • 这个分类对不对?
  • 有没有不该动的文件混在里面?
  • 数量级对不对?(说好 500 个,报告里 5000 个,那肯定路径搞错了)

这一步是你介入成本最低的时刻——改一句话就能调整策略,执行完再发现就晚了。

每批最多 10 个文件,做完验证再继续下一批。

按刚才的方案处理第一批 10 个文件,完成后列出你做了什么,我确认后再继续。

分批的意义:万一策略有问题,损失可控在 10 个文件内。

第四步:用回收站,不要直接删

Section titled “第四步:用回收站,不要直接删”
❌ rm -rf # 不可恢复
✅ 移到废纸篓 / gio trash / trash-put

删除类操作必须走回收站。如果环境没有回收站机制,那就不要执行删除——先移动到备份目录,确认无误再手动清理。

批量操作前做一份完整备份:

终端窗口
cp -r ~/Downloads ~/Downloads_backup_$(date +%Y%m%d)

确认备份成功再开始。备份空间换安全感,永远划算。

场景一:整理下载文件夹

把 ~/Downloads 里的文件按类型分类到子文件夹: 图片 → Images,文档 → Documents,压缩包 → Archives,安装包 → Installers 每个分类只处理修改时间在最近 30 天的,一年以上的先不动。 每批 10 个,做完报告。

场景二:批量重命名

把 ~/Photos/trip 里的文件按拍摄日期重命名,格式 YYYY-MM-DD_序号.jpg。 先列出重命名对照表给我看,我确认后再执行。

场景三:格式转换

把 ./docs 里所有 .doc 转成 .docx,转换后校验每个文件能否正常打开, 失败的列出来,不要删除原文件。

出现以下情况的指令,先停下来想清楚:

  • 目标是桌面、下载、文稿、Home 等个人目录的递归操作
  • 用了 rm -rfdel /S /Q、通配符批量删除
  • 描述模糊但影响面很大(“清理一下没用的文件”)
  • 涉及系统目录(/SystemAppDataLibrary

模糊的请求 = 先问清楚再动手。“清理一下电脑”这种,必须先确认目标目录、文件类型、判断标准,然后还是只先扫描

表格数据分析与可视化——从 Excel 到图表报告。