用途:使用 fd 查找文件并浏览目录结构,适合按文件名定位文件、列出目录内容、探索项目结构等场景。fd 是 find 的快速、易用替代品。
主要能力:按名称或正则查找文件;列出全部文件或指定目录内容;按类型过滤(-t f 文件、-t d 目录、-t l 符号链接、-t x 可执行文件);按扩展名过滤(-e clj,可多个);控制深度(--max-depth、--min-depth);大小写控制(默认智能大小写,-s 区分,-i 不区分);包含隐藏或被忽略文件(-H、-I、-u);排除目录或模式(-E);按修改时间(--changed-within、--changed-before)和大小(--size)过滤;输出格式(默认每行一个路径、-0 空分隔、-l 长格式);对结果执行命令(-x)。
使用方式:基本命令如 fd "pattern"、fd、fd . path/、fd "pattern" path/。常用示例:fd . --max-depth 1 列出当前目录;fd -t d --max-depth 3 查看项目骨架;fd -e clj 查找 Clojure 文件;fd -g "package.json" 精确匹配;fd -e log -x rm 对结果执行命令。可与 rg 组合:fd -e clj -x rg "defn"。按名称找文件用 fd,按内容搜索用 rg。
前置条件:需先安装 fd。Arch Linux 用 sudo pacman -S fd;Ubuntu/Debian 用 sudo apt install fd-find(二进制名为 fdfind,可 alias fd=fdfind);macOS 用 brew install fd;也可用 cargo install fd-find。
限制:资料未提供该技能的具体运行环境、集成方式、收费或价格信息,暂未提供。