你有多久没整理过桌面了?

那堆叫做”截图 2026-01-09″、”未命名文档 (3)”、”最终版最终版2.docx”的文件,可能已经在那里待了好几个月。每次想找一份材料都要翻半天,每次看到那堆乱七八糟的图标都想着”改天整理”——然后改天永远没来。

OpenClaw 可以替你做这件事。不是给你列个整理方案,而是真的帮你动手整理好。本文完整演示怎么做。更多资源请访问 OpenClaw 中文版官网

一、它能做到什么程度

在开始之前,先明确一下 OpenClaw 在文件整理上能做到的事:

  • 扫描目录:列出某个文件夹里所有文件,包括子文件夹
  • 识别文件类型:区分 PDF、图片、表格、代码文件、截图等
  • 读取文件内容:打开文档、PDF,理解里面写的是什么,判断属于哪个项目或主题
  • 批量重命名:把”截图 2026-01-09″改成”产品会议截图_2026-01″这类有意义的名字
  • 创建文件夹结构:根据内容自动建立分类目录
  • 移动 / 复制文件:把文件归档到对应位置
  • 生成整理报告:告诉你做了哪些操作,方便你核查

AI 在这里的核心价值是理解内容:它不只是按扩展名分类(那个 Python 脚本都能做),而是能打开一份 PDF,发现里面是”2025 年 Q3 财务报告”,然后把它放到 财务/2025年/Q3 文件夹里——这是传统整理工具做不到的。

二、前置确认:执行权限已开放

文件整理需要 AI 能执行读写操作,确认 openclaw.json 里已经开放了相关工具:

{
  "agents": {
    "defaults": {
      "tools": {
        "exec": {
          "allow": ["bash", "read", "write", "edit"]
        }
      }
    }
  }
}

快速检查:

/tools
# 确认 bash、read、write 都在可用工具列表里

如果没有,参考本系列上一篇文章配置执行权限,再回来继续。

三、第一步:先让 AI 扫描并汇报,不要马上动手

整理文件最重要的一条原则:先看清楚,再动手

不要一上来就说”帮我整理桌面”——AI 可能会按照它理解的方式大刀阔斧地移动文件,做了你不想要的操作。

正确的第一步是让 AI 只做扫描和分析,输出一份报告,不执行任何实际操作

扫描我的桌面目录(~/Desktop),列出所有文件的名称、大小和类型。
不要移动或修改任何文件,只做扫描和分类分析。
告诉我你的分类建议:哪些文件应该归到哪个类别,
以及你建议的文件夹结构。等我确认后再执行。

AI 会返回类似这样的分析报告:

📁 桌面扫描结果(共 47 个文件)

发现的文件类别:
• PDF 文档(12个):看起来多数是合同和报告,建议归入"文档/合同"和"文档/报告"
• 截图(18个):主要是 2025-12 至 2026-01 期间,建议按月归档
• Excel 表格(6个):包含数据分析和预算相关文件
• 代码文件(4个):.py 和 .js 文件,看起来是一个项目的片段
• 其他(7个):混合类型,需要进一步确认

建议的文件夹结构:
Desktop/
├── 文档/
│   ├── 合同/
│   ├── 报告/
│   └── 其他/
├── 截图/
│   ├── 2025-12/
│   └── 2026-01/
├── 表格/
├── 代码/
└── 待处理/(不确定归属的文件)

是否按这个结构执行?你也可以告诉我需要调整的地方。

看完报告,你可以:

  • 直接说”好,按这个执行”
  • 调整结构:”代码文件不要放桌面,移到 ~/Projects 里”
  • 排除某些文件:”那 6 个表格先别动,其他的按你说的整理”

四、执行整理:分步进行更安全

确认好方案之后,建议分步执行,不要一次性整理全部——特别是第一次用,先整理一个小类别,确认效果之后再扩展到全部。

只整理截图

好,先只整理截图这一类。
把所有文件名包含"截图"或扩展名为 .png / .jpg 且文件名里有日期的文件,
按年月(YYYY-MM)创建子文件夹并移动过去。
操作前告诉我你打算执行的命令,我确认后再运行。

整理 PDF,按内容分类

现在整理 PDF 文件。打开每一个 PDF,读取前几页内容,
判断属于"合同"、"报告"、"发票"还是"其他",
然后移动到对应的子文件夹。
对于你不确定的,统一放到"待处理"文件夹并告诉我为什么不确定。

批量重命名截图

把"截图"文件夹里所有文件按这个规则重命名:
原来的修改日期 + 原来文件名里有意义的部分(如果有)。
格式:YYYYMMDD_描述.扩展名
如果没有可用的描述,就只用日期:YYYYMMDD.扩展名
重命名前显示一个预览列表,我确认后再执行。

五、完整的文件整理提示词模板

下面是几个经过实际测试的提示词模板,复制使用时把路径和规则换成你自己的:

模板一:桌面快速整理

帮我整理桌面(~/Desktop)。规则如下:
1. 图片(.png .jpg .jpeg .gif .webp)→ ~/Desktop/图片/,按年月(YYYY-MM)建子目录
2. PDF 文档 → ~/Desktop/文档/PDF/
3. Office 文件(.docx .xlsx .pptx)→ ~/Desktop/文档/Office/
4. 代码文件(.py .js .ts .sh)→ ~/Desktop/代码/
5. 压缩包(.zip .tar.gz .rar)→ ~/Desktop/压缩包/
6. 不在上述类别的文件 → ~/Desktop/待处理/
7. 已经在子文件夹里的文件不要动

先给我看处理计划,我确认后再执行。整理完发一份报告,说明移动了多少文件、每个类别各几个。

模板二:下载文件夹清理

帮我整理下载文件夹(~/Downloads)。这个文件夹可能很大,按以下步骤处理:

步骤一:先列出超过 100MB 的大文件,我来决定是否保留。
步骤二:把 6 个月以上没有打开过的文件(通过 ls -lu 判断访问时间)列出来。
步骤三:把明显是安装包的文件(.dmg .pkg .exe .msi .deb)单独列出,问我是否可以删除。
步骤四:剩余文件按类型整理到对应子文件夹。

每个步骤完成后等我确认再进行下一步。

模板三:项目文件归档

帮我整理 ~/Documents/散落文件/ 这个目录,把文件按项目归档。

请打开每个文档,读取内容,判断属于哪个项目(根据文件内容中的项目名称、客户名称或日期判断)。

如果你无法判断归属,把文件名和你看到的关键内容告诉我,我来决定放哪里。
目标是把散落的文件整理到 ~/Documents/项目/ 下对应的项目文件夹里,
项目文件夹按你识别到的项目名命名。

先做分析,列出每个文件的建议归属,等我确认后再移动。

模板四:重复文件清理

扫描 ~/Desktop 和 ~/Downloads 这两个目录,找出可能的重复文件。
判断标准:文件名相同(忽略数字后缀,比如 "报告.pdf" 和 "报告(1).pdf"),
或者文件大小完全相同。

列出所有疑似重复的文件组,每组显示:文件路径、大小、修改时间。
不要删除任何文件,只告诉我你的发现,我来决定保留哪个版本。

六、定期自动整理:用 Cron 定时执行

如果不想每次手动触发,可以设置定期自动整理。比如每周日晚上自动整理桌面:

openclaw cron add \
  --name "weekly-cleanup" \
  --cron "0 21 * * 0" \
  --tz "Asia/Shanghai" \
  --session "isolated" \
  --message "扫描桌面(~/Desktop),把本周新增的截图(创建时间在最近7天内的 .png .jpg 文件)按年月移动到 ~/Desktop/截图/ 对应子文件夹。只处理截图,其他文件不要动。完成后告诉我移动了多少个文件。" \
  --announce

或者在 openclaw.json 里配置:

{
  "crons": [
    {
      "id": "weekly-desktop-cleanup",
      "name": "每周桌面整理",
      "cron": "0 21 * * 0",
      "tz": "Asia/Shanghai",
      "session": "isolated",
      "announce": true,
      "message": "每周整理任务:把桌面上本周新增的截图文件(.png .jpg,创建时间在最近7天内)移动到 ~/Desktop/截图/对应年月子文件夹。只处理截图,其他文件不动。完成后汇报处理数量。"
    }
  ]
}

七、安全操作的几条原则

AI 整理文件很方便,但有几条原则值得牢记,避免出现不可挽回的操作:

原则一:重要文件夹先备份

# 在让 AI 整理之前,先手动备份
cp -r ~/Desktop ~/Desktop_backup_$(date +%Y%m%d)

# 或者用 Time Machine / 其他备份工具确认有备份

原则二:让 AI 先汇报,再执行

每次整理前,都加这句话到提示词里:

……先告诉我你打算执行的具体操作(包括源路径和目标路径),
等我回复"确认"之后再执行。

这一句话能防止 90% 的意外情况。

原则三:用移动代替删除

不确定的文件,让 AI 移动到一个”待处理”或”待删除”文件夹,而不是直接删除:

……对于你认为可以删除的文件,不要真的删除,
而是移动到 ~/Desktop/待删除/ 文件夹。
我会在一周后确认这个文件夹里的内容,再决定是否清空。

原则四:给定时任务设置工具白名单

如果配置了自动整理的 Cron 任务,限制它能用的工具,防止意外操作扩展到不该动的目录:

openclaw cron add \
  --name "weekly-cleanup" \
  --tools "read,write,bash" \   # 只允许这三个工具,不允许 browser 等
  ……

原则五:第一次用,范围要小

不要上来就让 AI 整理整个 ~/Documents——先从桌面的截图这一个类别开始,确认效果和逻辑都符合预期,再逐步扩展范围。

八、一个完整的实战案例

假设你的桌面乱成这样:

Desktop/
├── 截图 2026-01-09 上午9.32.47.png
├── 截图 2026-02-14 下午3.11.02.png
├── 项目方案v3最终版.docx
├── 项目方案v3最终版2.docx
├── 财务报表Q4.xlsx
├── invoice_20260115.pdf
├── 合同_客户A_已签.pdf
├── temp.py
└── 未命名.txt

你发给 OpenClaw:

帮我整理桌面(~/Desktop),先扫描汇报,不要执行。

AI 分析后告诉你建议的结构,你说”好,先整理截图和 PDF,其他的先别动”。

AI 执行,发回:

✅ 整理完成

截图(2 个):
• 截图 2026-01-09 上午9.32.47.png → ~/Desktop/截图/2026-01/20260109_截图.png
• 截图 2026-02-14 下午3.11.02.png → ~/Desktop/截图/2026-02/20260214_截图.png

PDF(2 个):
• invoice_20260115.pdf(内容:发票,金额 ¥12,800)→ ~/Desktop/文档/发票/
• 合同_客户A_已签.pdf(内容:服务合同,客户 A 公司)→ ~/Desktop/文档/合同/

跳过(未处理):
• 项目方案v3最终版.docx(等你确认是否和 v3最终版2.docx 为重复文件)
• 财务报表Q4.xlsx
• temp.py
• 未命名.txt

发现疑似重复:项目方案v3最终版.docx 和 项目方案v3最终版2.docx 文件名非常相似,建议你确认保留哪个版本。

你说”重复文件两个都留着,先移到 ~/Documents/项目/A项目/”,AI 照办。

整个过程,你一行操作都没做,但文件按照你的意图整理好了,还主动发现了你没想到的重复文件问题。

总结

用 OpenClaw 整理文件,关键是把握好三个节奏:

  1. 先扫描汇报,不急着执行——让 AI 先告诉你它发现了什么、打算怎么做
  2. 分步确认,从小范围开始——确认一类,再整理下一类
  3. 用”移到待处理”代替”直接删除”——给自己留一个反悔的机会

文件整理是一件人人都知道要做、但几乎没人真的会坚持做的事。有了 OpenClaw 之后,这件事可以变成每周定时自动运行的后台任务——你不需要花时间,也不需要记着去做,只需要偶尔看一眼汇报,确认没有问题。

想了解更多 OpenClaw 本地自动化场景,欢迎访问 OpenClaw 中文版官网