文件快速搜索文件快速搜索
文件快速搜索

技能简介

该技能整合 fd(文件名搜索)与 rg/ripgrep(内容搜索)两款Rust编写的高性能工具,实现毫秒级文件定位与内容检索。

能做什么

  • 按正则表达式快速查找文件路径
  • 精确匹配文件名(支持glob模式)
  • 在大量代码文件中搜索文本内容
  • 显示匹配结果的上下文行
  • 按文件类型过滤搜索结果

使用说明

安装依赖

sudo dnf install fd-find ripgrep

按名称查找文件

# 搜索所有Rust源文件
fd "\.rs$" /home/xrx/projects

# 精确匹配文件名
fd -g "Cargo.toml" /home/xrx/projects

搜索文件内容

# 搜索TODO或FIXME标记
rg "TODO|FIXME" /home/xrx/projects

# 显示上下文3行,限定Rust文件
rg -C 3 "fn main" /home/xrx/projects --type rust

输入与输出

见下方输入与输出表格。

项目内容
输入目标路径、文件名模式(支持正则或glob)、内容搜索正则式、可选文件类型过滤器、上下文行数参数
输出匹配文件路径列表、含行号的匹配内容、指定行数的上下文片段
适用人群后端开发者、运维工程师、安全审计人员、需高频检索代码库的技术人员
不包含图形界面操作、PDF/Office文档解析、跨网络远程搜索、自动替换修改功能

 

风险提示

  • 搜索根目录过大时可能消耗较多内存
  • 正则表达式语法错误会导致命令失败
  • 默认跳过隐藏文件与.gitignore中列出的路径
  • 需要读取权限才能搜索对应目录

来源信息

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

数据统计

相关导航

暂无评论

none
暂无评论...