文件系统管理

16分钟前更新 1 00

高级文件操作与目录分

收录时间:
2026-02-26
文件系统管理文件系统管理
文件系统管理

技能简介

为Clawdbot提供高级文件系统操作能力,支持智能文件列表、内容搜索、批量处理及目录结构分析。通过路径验证和权限检查保障操作安全。

业务背景

该技能让业务人员无需技术背景即可高效管理海量文件资产。通过智能筛选与可视化目录分析,快速定位关键文档、清理冗余数据,批量操作配合模拟预览大幅降低误操作风险,显著提升文件治理效率与数据安全性。

落地案例:市场部季度归档时,需从分散的10个活动文件夹中找出所有超过100MB的视频素材并生成清单。使用该技能设置"*.mp4"过滤规则与大小阈值,递归扫描后输出带层级结构的ASCII目录树,直观展示各项目空间占用;随后启用模拟运行预览批量复制操作,确认无误后将精选素材统一迁移至中央资源库,全程无需编写脚本。

能做什么

  • 递归遍历目录,按类型/大小/日期过滤文件
  • 使用Glob或正则表达式搜索文件名及内容
  • 批量复制文件,支持模拟运行预览结果
  • 生成ASCII目录树,展示层级结构与占用空间
  • 统计文件分布,识别大体积文件和目录

使用说明

安装步骤:

# 方式一:手动克隆
cd ~/.clawdbot/skills
git clone <filesystem-skill-repo>
chmod +x filesystem/filesystem

# 方式二:通过ClawdHub安装
clawdhub install filesystem

常用命令:

# 列出src目录下所有JS文件
filesystem list --path ./src --recursive --filter "*.js"

# 搜索TODO注释
filesystem search --pattern "TODO" --path ./src --content

# 模拟复制日志文件(不实际执行)
filesystem copy --pattern "*.log" --to ./backup/ --dry-run

# 显示三级目录树并标注大小
filesystem tree --path ./ --depth 3 --size

# 分析目录统计信息
filesystem analyze --path ./logs --stats --largest 10

输入与输出

见下方输入与输出表格。

项目内容
输入目标路径、过滤模式(Glob/正则)、递归深度、输出格式(table/json/list)、模拟运行标志
输出文件列表、搜索结果、目录树文本、统计分析报告、操作执行日志
适用人群需要批量处理文件的开发者、进行代码库审计的技术人员、分析磁盘占用的运维人员、构建自动化工作流的AI代理
不包含文件删除功能、远程文件系统操作、实时文件监控、压缩归档处理

 

风险提示

  • 批量操作前务必使用--dry-run预览,避免误删误覆盖
  • 路径验证机制可防御目录遍历攻击,但自定义脚本仍需人工复核
  • 内容搜索在大文件场景下可能消耗较多内存
  • 依赖Node.js环境,需提前确认已安装

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/gtrusler/clawdbot-filesystem/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...