您的当前位置:首页正文

x-cmd pkg | fd - 文件查找工具,能作为 find 命令的替代品

2024-11-08 来源:个人技术集锦

简介

不提供 find 的所有功能,其目标是在大部分场景中帮用户更好的查找文件并输出更为直观且用户友好的搜索结果,所以 fd 并不能完全替代 find

快速上手

安装

eval "$(curl https://get.x-cmd.com)"        # 安装 x-cmd
x env use fd                                # 使用 x-cmd 安装 fd

使用

与第三方工具组合使用

  1. 搭配 eza 使用,如使用 fd -g '*.py' -X eza -lh 命令搜索和查看 python 代码文件的信息。
  2. 搭配 bat 使用,如使用 fd -g '*.py' -X bat 命令搜索和预览 python 代码文件。
  3. 搭配 使用,如制作一个简易文件预览器:fd -t f -g '*.py' | fzf --preview 'bat --color=always -n {}'

功能特点

  1. 语法简单直观:相比于 findfd 更容易上手,命令更加简短。
  2. 颜色化输出:用颜色突出显示结果中不同类型的文件,使结果更加直观。
  3. 默认配置更为友好:默认遵循 .gitignore 文件以及其他常见的忽略文件,能自动排除不需要搜索的文件和目录。
  4. 速度快:以并行的方式遍历目录,且支持并行命令执行。
  5. 跨平台:支持在主流操作系统上使用,包括 Windows、Linux、MacOS。

竞品和相关项目

  1. :最常用的文件查找工具,是 Unix 和类 Unix 操作系统的标准工具。相比于 fdfind 的功能更为强大,灵活性各高,但语法较为复杂,学习曲线陡峭。
  2. :用 Rust 开发的文本搜索工具,能作为 grep 命令的替代工具。主要用于内容搜索,不适合文件路径查找。

进一步阅读

  • - fd 项目的源代码托管在 GitHub,你可以在这里找到最新版本的 fd 和参与社区贡献。


关注微信官方公众号 : oh my x

获取开源软件和 x-cmd 最新用法

显示全文