File Finder

🔍 极速友好的现代文件搜索

基于 sharkdp/fd 的高性能 Rust 文件搜索工具,提供比传统 find 更友好的 CLI 体验,42K+ Star 开源项目灵感

收藏
5.1k
安装
1k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

File Finder 是一款受 sharkdp/fd(GitHub 42,000+ Stars)启发的现代化文件搜索工具,旨在成为传统 Unix find 命令的替代方案。作为 Python 运行时封装的 CLI 工具,它通过简化语法和智能默认配置,让用户无需记忆复杂参数即可快速定位文件。

典型使用场景包括:

  • 按名称模糊搜索:file-finder run "*.py"
  • 结合正则表达式进行模式匹配
  • 智能忽略 .gitignore 规则,自动排除版本控制文件
  • 彩色输出与直观的路径展示

显著优点

1. 速度优势:底层逻辑借鉴 Rust 实现的高性能遍历算法,搜索大型代码库时响应远超传统 find
2. 用户体验:默认启用智能大小写敏感、隐藏文件处理、排除规则,减少 80% 的参数输入

3. 开源可信:灵感来源 sharkdp/fd 是 Rust 生态中备受推崇的 CLI 工具,Apache-2.0 协议保障自由使用

潜在局限

  • 作为 "灵感实现" 而非直接 fork,功能完整性可能不及原版 fd
  • Python 运行时封装带来额外依赖层,极端场景下性能不及原生 Rust 二进制
  • 目前命令集较精简(help/run/info/status),高级筛选功能待观察

适合人群

  • 开发者日常在项目中快速定位文件
  • 厌倦 find 复杂语法的运维工程师
  • 追求现代化 CLI 体验的终端用户

常规风险

  • 文件系统遍历工具需注意权限边界,避免在系统关键目录误操作
  • 正则表达式输入需防范意外匹配导致的大量文件操作
  • 建议配合 --dry-run 或预览模式验证搜索范围

File Finder 内容

scripts文件夹
手动下载zip · 4.3 kB
file_finder.shtext/x-shellscript
请选择文件