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 的項目 。

相關經驗推薦