4.1 智能文件搜索
为什么需要智能搜索?
传统文件搜索只能按文件名查找,而智能搜索可以根据文件内容搜索、理解自然语言描述,让你用日常语言就能找到需要的文件。
📋 场景1:找文件(找发票案例)
例如:"帮我找上个月的餐饮发票",OpenClaw 会自动在指定目录搜索包含发票内容、日期在上个月的PDF或图片文件。
搜索命令示例
命令
# 按内容搜索
find --content "会议纪要" --dir ~/Documents
# 按类型搜索
find --type pdf --dir ~/Downloads
# 按时间搜索
find --mtime -7 --dir ~/Desktop
# 按大小搜索
find --size +100MB --dir ~/
# 组合搜索
find --content "发票" --type pdf --mtime -30
搜索技巧
- 描述内容而非文件名 - 用"合同"而非"contract_v2_final.pdf"
- 提供上下文 - 加上时间、地点等上下文信息
- 指定搜索范围 - 缩小目录范围提高搜索速度
- 使用排序 - 按相关度或时间排序结果
4.2 批量文件处理
📋 场景2:整理发票报销
批量读取多张发票图片,自动提取金额、日期、发票号码等信息,生成报销汇总表格。
批量处理命令示例
命令
# 批量读取发票
batch read ~/Documents/Invoices/*.pdf --extract "金额,日期,发票号码"
# 格式转换
batch convert ~/Images/*.heic --to jpg --output ~/Converted/
# 数据整理
batch summarize ~/Reports/*.docx --output summary.xlsx
实战案例
- 整理客户信息 - 批量提取名片或合同中的联系人信息
- 批量提取PDF内容 - 从多个PDF中提取关键数据汇总
- 批量图片识别 - 识别图片中的文字并导出
错误处理和容错
批量处理时设置错误跳过、日志记录,确保部分失败不影响整体任务。
自动化脚本编写
将常用批量处理任务保存为脚本,一键执行。
4.3 文件自动整理
📋 场景3:批量重命名文件(邀请函重命名案例)
将一系列名为"IMG_001.jpg"的照片按照内容智能重命名为"2024年会_张三.jpg"等有意义的名称。
文件整理命令示例
命令
# 批量重命名
rename --pattern "日期_内容" --dir ~/Photos/
# 按类型分类
organize --by-type --dir ~/Downloads/
# 按日期分类
organize --by-date --format YYYY/MM --dir ~/Documents/
# 文件夹结构优化
optimize-structure --dir ~/Projects/ --depth 3
实战案例
- 整理下载文件夹 - 自动将下载的文件按类型归档
- 照片自动分类 - 按时间、地点、人物自动整理照片
- 文档归档 - 按项目和日期自动归档工作文档
4.4 硬盘清理优化
📋 场景4:清理硬盘垃圾
找出占用空间的大文件、重复文件和临时文件,安全清理释放存储空间。
清理命令示例
命令
# 查找大文件
find-large --size +1GB --dir ~/ --top 20
# 查找重复文件
find-duplicates --dir ~/Documents --scan-content
# 查找临时文件
find-temp --dir ~/ --older-than 30days
# 安全清理
clean --dry-run --target ~/Downloads/
实战案例:释放100GB空间(四步法)
- 扫描大文件 - 找出大于1GB的文件,确认是否可以删除或迁移
- 清理重复文件 - 删除重复的照片、文档和下载文件
- 清理临时文件 - 删除系统和应用的临时缓存
- 归档旧文件 - 将一年前的文件压缩归档到移动硬盘
⚠️ 安全删除策略(三步确认法)
- 预览模式 - 先使用 --dry-run 预览将要删除的文件
- 备份重要文件 - 删除前先备份到安全位置
- 可恢复删除 - 使用移动到回收站而非永久删除
定期清理计划
设置定时任务,每周或每月自动执行清理脚本,保持系统整洁。
🎯 实战项目:打造你的文件管理助手
综合运用以上技能,创建一个自动化的文件管理工作流:定期搜索重复文件、自动整理下载文件夹、监控磁盘空间并在不足时提醒清理。