OpenClaw-hot-skills-zh filesystem-management-zh
高级文件系统操作——文件列表、搜索、批量处理和目录分析,专为 AI 智能体优化
install
source · Clone the upstream repo
git clone https://github.com/L-LesterYu/OpenClaw-hot-skills-zh
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/L-LesterYu/OpenClaw-hot-skills-zh "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/filesystem-management-zh" ~/.claude/skills/l-lesteryu-openclaw-hot-skills-zh-filesystem-management-zh && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/L-LesterYu/OpenClaw-hot-skills-zh "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/filesystem-management-zh" ~/.openclaw/skills/l-lesteryu-openclaw-hot-skills-zh-filesystem-management-zh && rm -rf "$T"
manifest:
skills/filesystem-management-zh/SKILL.mdsource content
📁 文件系统管理
面向 AI 智能体的高级文件系统操作工具。提供全面的文件和目录操作能力,包括智能过滤、搜索和批量处理功能。
功能特性
📋 智能文件列表
- 高级过滤 — 按文件类型、模式、大小和日期过滤
- 递归遍历 — 深度目录扫描,支持深度控制
- 丰富格式 — 表格、树形和 JSON 输出格式
- 排序选项 — 按名称、大小、日期或类型排序
🔍 强大搜索
- 模式匹配 — 支持 Glob 模式和正则表达式
- 内容搜索 — 文件内全文搜索
- 多条件组合 — 同时按文件名和内容搜索
- 上下文显示 — 显示匹配行及其上下文
🔄 批量操作
- 安全复制 — 基于模式的文件复制,带验证机制
- 预览模式 — 执行前预览操作结果
- 进度追踪 — 实时操作进度显示
- 错误处理 — 优雅的故障恢复机制
🌳 目录分析
- 树形可视化 — ASCII 树形结构展示
- 统计信息 — 文件计数、大小分布、类型分析
- 空间分析 — 识别大文件和大目录
- 性能指标 — 操作计时和优化建议
快速开始
# 带过滤的文件列表 filesystem list --path ./src --recursive --filter "*.js" # 搜索文件内容 filesystem search --pattern "TODO" --path ./src --content # 安全批量复制 filesystem copy --pattern "*.log" --to ./backup/ --dry-run # 显示目录树 filesystem tree --path ./ --depth 3 # 分析目录结构 filesystem analyze --path ./logs --stats
命令参考
filesystem list
filesystem list带高级过滤选项的文件和目录列表。
参数说明:
— 目标目录(默认:当前目录)--path, -p <目录>
— 包含子目录--recursive, -r
— 按模式过滤文件--filter, -f <模式>
— 显示详细信息--details, -d
— 排序方式:name|size|date--sort, -s <字段>
— 输出格式:table|json|list--format <类型>
filesystem search
filesystem search按文件名模式或内容搜索文件。
参数说明:
— 搜索模式(glob 或正则表达式)--pattern <模式>
— 搜索目录--path, -p <目录>
— 搜索文件内容--content, -c
— 显示上下文行数--context <行数>
— 包含的文件模式--include <模式>
— 排除的文件模式--exclude <模式>
filesystem copy
filesystem copy带模式匹配和安全检查的批量文件复制。
参数说明:
— 源文件模式--pattern <glob>
— 目标目录--to <目录>
— 仅预览,不执行--dry-run
— 允许覆盖文件--overwrite
— 保留时间戳和权限--preserve
filesystem tree
filesystem tree以树形结构显示目录。
参数说明:
— 根目录--path, -p <目录>
— 最大深度--depth, -d <数字>
— 仅显示目录--dirs-only
— 显示文件大小--size
— 禁用彩色输出--no-color
filesystem analyze
filesystem analyze分析目录结构并生成统计信息。
参数说明:
— 目标目录--path, -p <目录>
— 显示详细统计--stats
— 分析文件类型--types
— 显示大小分布--sizes
— 显示最大的 N 个文件--largest <数量>
安装
# 通过 ClawdHub 安装 clawdhub install filesystem # 或手动克隆 cd ~/.openclaw/skills git clone <filesystem-skill-repo> # 设置可执行权限 chmod +x filesystem/filesystem
配置说明
通过
config.json 自定义行为:
{ "defaultPath": "./", "maxDepth": 10, "defaultFilters": ["*"], "excludePatterns": ["node_modules", ".git", ".DS_Store"], "outputFormat": "table", "dateFormat": "YYYY-MM-DD HH:mm:ss", "sizeFormat": "human", "colorOutput": true }
使用示例
开发工作流
# 查找 src 目录下所有 JavaScript 文件 filesystem list --path ./src --recursive --filter "*.js" --details # 搜索 TODO 注释 filesystem search --pattern "TODO|FIXME" --path ./src --content --context 2 # 复制所有日志到备份目录 filesystem copy --pattern "*.log" --to ./backup/logs/ --preserve # 分析项目结构 filesystem tree --path ./ --depth 2 --size
系统管理
# 查找大文件 filesystem analyze --path /var/log --sizes --largest 10 # 列出最近修改的文件 filesystem list --path /tmp --sort date --details # 清理临时文件 filesystem list --path /tmp --filter "*.tmp" --older-than 7d
安全特性
- 路径验证 — 防止目录遍历攻击
- 权限检查 — 操作前验证读写权限
- 预览模式 — 预览破坏性操作
- 备份提示 — 覆盖前建议备份
- 错误恢复 — 优雅处理权限错误
集成
与其他工具无缝协作:
- 安全技能 — 验证所有文件系统操作
- Git 操作 — 尊重 .gitignore 规则
- 备份工具 — 集成备份工作流
- 日志分析 — 完美支持日志文件管理
许可证
MIT 许可证 — 个人和商业使用均免费。