这个项目能做什么
fd 是一款旨在查找文件系统中文件和目录的命令行工具。它通过提供具有倾向性的默认设置和更直观的语法,旨在成为传统 'find' 工具一个更简单、更快速的替代方案。
核心功能包括:
- 搜索模式:默认支持正则表达式,并通过 `-g` 选项支持基于 glob 的模式。
- 性能:利用并行化目录遍历实现高速搜索。
- 智能默认值:默认进行不区分大小写的搜索(如果使用了大写字母则切换为区分大小写),并自动忽略隐藏文件、目录以及 `.gitignore` 中列出的模式。
- 过滤:能够根据文件扩展名 (`-e`)、文件类型 (`-t`)、大小、修改时间和所有者来过滤结果。
- 命令执行:支持为每个搜索结果并行运行外部命令 (`-x`) 或作为单个批次运行 (`-X`)。
- 集成:与 fzf、rofi 和 emacs 等其他工具兼容,并能以与 `tree` 命令兼容的格式输出结果。