fd 10.5 上手:智能大小写、并行遍历,.gitignore 自动生效
把 find 用出直觉
命令行找文件,GNU find 能力全面但语法门槛不低。fd 是 Rust 编写的现代替代品,作者 David Peter,仓库星标四万三以上:想找什么直接敲 fd 关键词,结果立刻出来,默认就是智能大小写匹配和彩色输出,多线程并行遍历在大仓库里速度优势明显。
默认就好用的设计
它的哲学是「常见场景零配置」:自动遵循 .gitignore、.ignore 与 .fdignore,隐藏文件默认跳过(加 -u 可以解除限制);-g 走通配符匹配,-F 按字面量查找;按类型、扩展名、大小、修改时间、属主都能过滤。更实用的是 -x:对每个搜索结果直接执行命令,-X 则把结果批量喂给一条命令,配合占位符替换能替代一大批 shell 循环。

生态与许可
MIT 与 Apache-2.0 双许可开源,主流 Linux 发行版、Homebrew、winget、scoop 都能一键安装,还能用 --gen-completions 生成 bash/zsh/fish/PowerShell 补全。和 fzf 搭起来做模糊搜索是社区里的经典组合。
版本
当前版本 10.5.0(2026 年 8 月 26 日发布),新增 --exact 整名精确匹配与 --ignore-parent 选项,并加固了对终端转义序列注入的防护,细节安全也照顾到了。
从 find 迁移到 fd 几乎没有学习成本,收益是立刻的:少背参数、少敲引号、结果可读。服务器老环境没有 fd 的时候 find 依然是底牌,但日常开发机上,fd 值得常驻 PATH。