Java|一款开源的文件搜索神器,终于不用记 find 命令了

Java|一款开源的文件搜索神器,终于不用记 find 命令了

文章图片

Java|一款开源的文件搜索神器,终于不用记 find 命令了

文章图片

Java|一款开源的文件搜索神器,终于不用记 find 命令了

文章图片

Java|一款开源的文件搜索神器,终于不用记 find 命令了

文章图片

Java|一款开源的文件搜索神器,终于不用记 find 命令了

文章图片

Java|一款开源的文件搜索神器,终于不用记 find 命令了

文章图片

Java|一款开源的文件搜索神器,终于不用记 find 命令了

文章图片

Java|一款开源的文件搜索神器,终于不用记 find 命令了

这是 HelloGitHub 推出的《讲解开源项目》系列 , 用一篇文章带你快速上手有趣的开源项目 。
今天给大家推荐一个好用+开源的文件搜索工具:
fd 支持大多数主流操作系统 , 快来更新你的工具箱感受开源项目带来的便利吧!
一、fd 简介你还在为寻找文件而烦恼吗?你还在为记不住find 一大堆参数而烦恼吗?那就赶快来看看我这次推荐的项目 fd 吧!

官方简介:A simple fast and user-friendly alternative to 'find'
【Java|一款开源的文件搜索神器,终于不用记 find 命令了】我这里先放一个图 , 让大家直观地感受下

fd 是一个命令行工具 , 提供了多种方便的选项进行文件的搜索 , 而且默认是彩色输出 。 项目本身是由 Rust 语言编写的 , 作为系统级编程语言 Rust 拥有媲美 C++ 的运行速度 , 那 fd 的速度自然也不在话下 , 更优秀的是 , 它提供了强大的功能方便用户按照各种条件进行搜索 。
这个优秀的项目是不是成功地引起了你的注意呢~
二、fd 如何安装作为使用的第一步当然是要先安装啦~
fd 提供了各个操作系统平台的安装方式 , 再不济可以直接通过源码进行安装(前提是有 Rust 的环境噢)
2.1 一键安装我这里以我本地的 Mac 使用brew 为例
$ brew install fdbrew 也可以一键升级
$ brew upgrade fd具体到各个平台的详细安装方法 , 你可以看这里 安装文档
2.2 源码安装$ git clone https://github.com/sharkdp/fd.git$ cd fd$ cargo install --path .
2.3 查看帮助无论哪种方式安装完成后 , 就可以直接使用了-h 或 --help 获取帮助了 , --help 就不演示了 , 区别就是换成了详细的帮助说明 , 如果你以后忘记了某一个参数也记得使用 --help 来查看哦~

三、fd 快速上手演示为了能让之后的演示有一个统一的认识 , 我在这里新建了一个目录作为 fd 的测试目录 , 我虚构了一些文件和目录来模拟实际情况 , 包括一个隐藏目录 , 我之后的演示都会基于该根目录下 , 选项如果有短名称和长名称 , 示例中以短名称为例 。
该目录大致是这样:

3.1 简单搜索fd 直接跟想要搜索的内容 , 会递归搜索当前目录下的所有文件 , 列出文件名中包含目标内容的结果(结果为当前目录的相对路径)
$ fd Hellodir1/Hello.java
java/Hello.java
3.2 包含隐藏目录选项-H 或 --hidden

3.3 大小写默认fd 是匹配智能大小写的 , 如果你搜索的内容是包含大写会按照大小写精确匹配 , 但如果是小写会忽略大小写匹配 , 所以 fd 另外提供了两种选项来严格控制大小写匹配


3.7 包括 .gitignore 里的文件选项-I 或 --no-ignore 我这里新建了一个 .gitignore 文件内容只有一个 *.java 用来演示 , 并且需要把当前目录通过 git init 初始化成 git 的项目 。

相关经验推荐