文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
这是 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 的项目 。
相关经验推荐
- vivo x note|618即将到来,盘点上半年最强安卓机皇,国产仅一款入选!
- |如果说你打算入手一款千元机自己用,意味着什么?
- realme|USB4诞生2年半:终于迎来全球第一款主控
- 液晶显示器|2000以内可以买到的骁龙870手机,一款是LCD屏幕,另一款很均衡
- https|3款不为人知的黑科技软件,每一款都良心十足
- CPU|盘点12+256GB的千元机,每款性价比都很高,最后一款配置很离谱
- 平板电脑|为什么说上班族需要一款平板电脑?平板对于上班族有什么作用?
- 华为荣耀|2K元买高颜值手机,这四款务必一看,必有一款符合你需求!
- 高通骁龙|什么才叫旗舰芯?一款高端旗舰芯的修炼
- 摄像头|DJI Avata 一款用于电影FPV拍摄的新款CineWhoop无人机