sharkdp

fd

sharkdp

一款简单、快速且用户友好的 `find` 命令替代品,用于在文件系统中查找条目。

v10.5.0
发布于
2026年8月26日
44,571
星标
7,444,023
下载
同步于
1 天前
rust

最新版本

v10.5.02026年8月26日 15:59
下载慢?可在上方随时切换镜像源

项目说明

项目概述

fd 是一款用于在文件系统中查找条目的程序,是 find 命令的简单、快速且用户友好的替代品。虽然它不支持 find 的所有强大功能,但它为大多数使用场景提供了合理的默认配置。

主要功能

  • 直观的语法:fd PATTERN 替代 find -iname '*PATTERN*'
  • 支持正则表达式(默认)和基于通配符的模式
  • 极快的速度:得益于并行化目录遍历
  • 使用颜色区分不同文件类型(与 ls 相同)
  • 支持并行命令执行
  • 智能大小写:默认不区分大小写,模式包含大写字母时自动切换为区分大小写
  • 默认忽略隐藏目录和文件
  • 默认忽略 .gitignore 中的模式

适用人群

  • 命令行用户和系统管理员
  • 需要快速查找文件的开发者
  • 希望替代 find 获得更友好体验的用户

快速上手

  1. 通过包管理器安装:macOS brew install fd,Linux apt install fd-find,Windows winget install sharkdp.fd
  2. 基本用法:fd PATTERN 在当前目录递归搜索包含该模式的文件
  3. 使用 -e 按扩展名搜索:fd -e md 查找所有 Markdown 文件
  4. 指定搜索目录:fd passwd /etc
  5. 查看帮助:fd -h 或 fd --help

核心优势

  • 极快的搜索速度,并行遍历目录
  • 语法直观,比 find 更易用
  • 智能默认配置,开箱即用
  • 命令名称比 find 短 50%

系统要求

  • 操作系统:跨平台(Windows、macOS、Linux)
  • 支持架构:x86_64、arm64
  • 额外依赖:无

注意事项

  • 搜索模式默认为正则表达式,可用 -g 切换为通配符模式
  • 默认忽略隐藏文件和 .gitignore 中的文件

历史版本

排序