fd
概述
fd 是 find 命令的现代替代品,用 Rust 编写。提供更简洁的语法、自动 .gitignore 感知和并行执行,支持模糊文件名匹配,Ubuntu 下二进制名为 fdfind。
关键内容
- 简洁语法:
fd -e py等价于find . -name "*.py" -type f;无需-name标志,默认模糊匹配;自动跳过.gitignore中的目录,无需手动排除node_modules。 - 实用组合:
fd -e py | xargs rg "TODO"与 ripgrep 组合;-x参数对每个匹配文件执行命令;--changed-within 1d查找近期修改文件;-H包含隐藏文件。 - AI Agent 价值:Agent
codebase_search操作首选——语法出错率更低,并行执行速度快,Git 感知确保不污染上下文。
来源
- raw/articles/programming/cli-tools/modern-cli-tools.md — 现代 CLI 工具全景指南
相关
- 现代 CLI 工具全景 — part_of
- ripgrep — compares_to(文件搜索 vs 内容搜索的黄金搭档)