
文章圖片

文章圖片

文章圖片

文章圖片

文章圖片

文章圖片

文章圖片

這是 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無人機
