文件操作
📁 为什么文件操作很重要?
文件操作是 OpenClaw 最基础、最常用的能力。有了它,AI 才能:
- 读取你的笔记、文档
- 创建和编辑文件
- 整理文件夹
- 处理批量文件
📖 读取文件
基本读取
你: 读取 notes.txt 的内容
OpenClaw: [执行 read 工具]
notes.txt 的内容:
---
明天待办:
1. 完成报告
2. 开会
3. 回复邮件
---读取大文件
你: 读取 large-log.log,只看最后 100 行
OpenClaw: [读取末尾部分]
最后 100 行内容如下:
...读取图片
你: 看看 screenshot.png 里面是什么
OpenClaw: [分析图片]
这是一张桌面截图,显示了:
- 一个浏览器窗口
- 代码编辑器
- 终端窗口✏️ 写入文件
创建新文件
你: 创建一个 todo.md 文件,内容是今天的待办事项
OpenClaw: [执行 write 工具]
文件已创建!内容如下:
---
# 今日待办
- [ ] 完成报告
- [ ] 开会
- [ ] 回复邮件
---追加内容
你: 在 todo.md 末尾加一项:喝咖啡
OpenClaw: [追加内容]
已添加!现在 todo.md 包含 4 项待办。编辑特定内容
你: 把 todo.md 里的"开会"改成"项目评审会议"
OpenClaw: [执行 edit 工具]
已修改!内容现在是:
- [ ] 完成报告
- [ ] 项目评审会议
- [ ] 回复邮件
- [ ] 喝咖啡📂 目录操作
列出文件
你: 列出 Downloads 文件夹的内容
OpenClaw: [执行 ls 命令]
Downloads 文件夹包含:
📁 archive
📄 report.pdf
📷 photo.jpg
📦 package.zip整理文件
你: 把 Downloads 里的 PDF 文件移动到 Documents/PDFs 文件夹
OpenClaw: [执行移动操作]
已移动 3 个 PDF 文件:
- report.pdf
- invoice.pdf
- contract.pdf批量重命名
你: 把所有 img_*.jpg 重命名为 2024_*.jpg
OpenClaw: [批量重命名]
已重命名 15 个文件:
img_001.jpg → 2024_001.jpg
img_002.jpg → 2024_002.jpg
...🔍 搜索文件
按名称搜索
你: 在项目文件夹里找所有包含 "config" 的文件
OpenClaw: [搜索文件]
找到 5 个匹配文件:
- config.json
- config.local.json
- app.config.js
- webpack.config.js
- .configrc按内容搜索
你: 在所有 .md 文件里搜索 "OpenClaw"
OpenClaw: [grep 搜索]
在 3 个文件中找到 12 处匹配:
README.md: 第 5 行
docs/guide.md: 第 12, 45 行
CHANGELOG.md: 第 3 行🛡️ 安全机制
OpenClaw 有内置的安全机制:
1. 工作目录限制
默认只能操作工作目录内的文件:
你: 读取 /etc/passwd
OpenClaw: 抱歉,这个文件不在允许的工作目录内,无法读取。2. 危险操作确认
删除等危险操作会先确认:
你: 删除所有 .tmp 文件
OpenClaw: 这将删除 23 个文件,确定要执行吗?
(输入 "确认" 继续,或 "取消" 放弃)3. 回收站机制
你: 用 trash 代替 rm 来删除文件
OpenClaw: [使用 trash 命令]
文件已移到回收站,可以恢复。📝 小练习
动手试试
- 让 OpenClaw 创建一个
diary.md文件 - 写入今天的日期和心情
- 让它读取并显示内容
- 让它在末尾追加一条 todolist
➡️ 下一步
学会了文件操作,接下来学习 浏览器自动化,让 AI 帮你上网!