Agent Skills
返回列表
💻

终端文件名快速查找指南

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/fd-file-finder-guide

技能介绍

为什么需要这个技能

当你只记得文件名的片段却忘了它藏在哪个目录时,find 的繁琐语法常常让人望而却步。面对庞大的代码仓库,定位某个配置文件或脚本路径,不该是一件费事的事情。本技能基于 fd 的设计思路,把文件名与路径查找变成直觉式操作:给一个模式,立刻得到结果,默认忽略无关目录,输出带颜色,同时支持正则。

核心能力与使用步骤

技能的核心是「三步查找法」,覆盖从基础到进阶的完整流程:

  • 基础模式:直接运行 fd 模式,默认递归搜索,带彩色输出,自动智能忽略 .git 与 .ignore 中指定的目录。
  • 限定范围:用 -e 指定扩展名、--type f 或 --type d 区分文件与目录、--path 约束搜索路径,精准缩小结果范围。
  • 接入管道:通过 -x 或 --exec 对每个匹配结果执行命令,也可以用 | 交给其他工具继续处理。

适用边界与注意点

fd 只负责「找叫什么名的文件」,不搜索文件内容。如果你需要在文件中查找特定字符串,请改用 ripgrep 等内容搜索工具;如果既要找文件名又想读内容,可以先用 fd 定位路径,再用内容工具读取。

几个常见陷阱值得留意:.gitignore 的默认忽略规则可能把你想找的文件藏起来,此时用 -I 关闭该行为;模式中包含 .、* 等特殊字符时,需要按正则语法转义,否则匹配结果会偏移。

使用场景

  • 记得文件名片段但忘记完整路径时,用片段模式快速定位文件所在目录
  • 在大型代码仓库中按扩展名筛选,一次性列出所有配置文件或脚本路径
  • 配合 shell 管道将匹配到的文件列表交给其他工具做批量处理
  • 查找包含正则特殊字符的目录名时,需要先转义再执行以避免匹配偏移

适合人员

  • 被 find 繁琐语法劝退、希望用直觉式模式查找文件的工程师
  • 需要在多层目录结构中快速定位配置文件或脚本的开发运维人员
  • 习惯用命令行管道串联多个工具完成批量任务的终端用户
  • 需要在代码仓库中按类型筛选文件并跳转编辑的程序员