sharkdp avatar

sharkdp/fd

44.2k 1.1k 150
Rust Apache-2.0
创建于 9 年前 最后更新 今天 +13 stars today

AI 综合评分

72 B 级
代码质量
66
文档质量
75
社区健康
69
项目活跃
78
创新性
63

项目简介

基于Rust的高性能文件查找工具,速度极快且语法友好,完美替代传统find命令。

项目摘要

【主题】

一个简单、快速且用户友好的命令行文件查找工具,旨在替代传统的 find 命令。

【核心分点总结】

  1. 极速性能:使用Rust编写,并行遍历文件系统,比 find 快数倍。
  2. 智能语法:默认正则表达式搜索,同时支持glob和固定字符串模式,无需记忆复杂参数。
  3. 颜色高亮:输出结果带颜色标识文件类型,提高可读性。
  4. 忽略规则:自动遵循 .gitignore 等规则,也可自定义忽略模式。
  5. 并行执行:支持并行执行命令(-x 选项),批量操作效率更高。

【行动指南】

  1. 使用 fd <pattern> 快速搜索当前目录下的文件,比 find 更简洁。
  2. 结合 -x--exec 对搜索结果执行批量操作,如批量删除或移动文件。
  3. 通过 -H-I 选项控制是否搜索隐藏文件和忽略规则,灵活调整搜索范围。

【金句总述】

fd 让文件查找变得像呼吸一样自然,速度与优雅兼得。

【故事性收尾】

想象一下,当你在庞大的代码库中需要找到那个修改了却忘记位置的文件时,只需输入 fd config.json,几乎在瞬间,结果便以彩色高亮呈现在你面前。你再也不必忍受 find 的繁琐参数和缓慢响应,fd 成了你终端的瑞士军刀,让每一次搜索都高效而愉悦。

相关项目推荐