Fd,find命令的替代方法,簡單,快速且易於使用

關於FD

在下一篇文章中,我們將研究fd。 這是一種快速,簡單且易於使用的工具,旨在 使搜索更容易, 與find命令相比。 它不能完全替代find命令,而僅是為了提供一種易於使用的替代方法,其工作速度更快一些。

今天,大多數Gnu / Linux用戶都熟悉find搜索命令以及在許多有用的情況下。 在以下幾行中,我們將看一下 安裝和可能的用途fd搜索我們的文件.

一般特徵fd

一些最顯著的功能是:

  • 易於使用的語法。 你只需要寫 fd *模式*.
  • 提供一個 多彩的插座,類似於ls命令。
  • 我們將有一個 快速回答.
  • 啟用 智能搜索,默認情況下為大寫和小寫。
  • 不搜索隱藏的文件和目錄 默認情況下

這些只是其某些功能。 所有這些都可以從 項目的GitHub存儲庫.

在Ubuntu上安裝fd

要在基於Ubuntu和Debian的發行版上安裝此搜索應用程序,我們將必須 下載最新版本 從啟動頁面。 我們還可以使用終端(Ctrl + Alt + T) 使用wget下載.deb軟件包。 為此,我們寫:

用wget下載fd

wget https://github.com/sharkdp/fd/releases/download/v7.3.0/fd-musl_7.3.0_amd64.deb

下載完成後,我們可以 安裝軟件包 在同一終端上寫:

fd命令安裝

sudo dpkg -i fd-musl_7.3.0_amd64.deb

在Ubuntu中使用fd

與...相似 查找命令,此命令還有許多可能的用例。 在深入之前,建議先進行回顧 可用選項。 為此,我們可以通過輸入終端(Ctrl + Alt + T)來查詢其幫助:

幫助fd命令

fd -h

使用fd的示例

對於以下示例,我將使用一個名為的項目的安裝 養蜂場 位於 / opt / lampp / htdocs / 執行搜索。

首先,我們可以 運行不帶任何參數的命令,我們將看到的輸出將是 類似於命令 LS-R:

沒有參數的fd命令

fd

我們將能夠 僅查看前10個結果,通過鍵入以下命令以查看命令的較短輸出:

fd頭,將結果限制為10

fd | head

按擴展名搜索

如果我們有興趣查找所有文件 jpg文件,我們可以使用 選項“ -e”按擴展名過濾:

fd擴展篩選

fd -e jpg

使用模式搜索

La 選項'-e' 也可以使用 結合圖案 如下所示:

fd按模式過濾

fd -e php index

此命令將搜索帶有擴展名的文件 PHP 以他們的名字命名的字符串“指數“。

從搜索中排除目錄

如果我們想要 排除一些結果,我們將能夠使用 選項“ -E” 如下:

通過模式過濾避免目錄

fd -e php index -E PASTE

該命令將搜索所有帶有擴展名的文件 PHP,包含字符串“指數“並且將從目錄中排除結果”“。

在目錄中搜索

如果要在特定目錄中搜索,則只需要 將其表示為參數:

fd在目錄中搜索文件

fd png ./IMG/

使用前面的命令,我們將在IMG目錄中查找png文件。

對獲得的結果執行命令

與發現一樣,我們將能夠使用 -x或–exec參數啟動並行命令執行 搜索結果。 在下面的示例中,我們將使用chmod更改找到的圖像文件的權限。

fd -e jpg -x chmod 644 {}

上面的命令將找到所有帶有jpg擴展名的文件,並在它們上運行chmod 644。

這些行只是對fd命令的簡要回顧。 一些用戶可能會發現此命令比find更易於使用和更快。 如本文開頭所述, 此命令並非旨在完全替代find。 它僅旨在提供簡單的使用,更容易的搜索和更好的性能。 該命令不會佔用太多空間,易於安裝,並且在必須處理一定數量的文件時,它是一個很好的工具。

要獲取有關此命令的更多詳細信息,需要此命令的用戶將能夠找到 更多信息 GitHub上的存儲庫 項目的. 富恩特.


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   聖地亞哥 他說:

    作為開源文章的作者,如果您引用內容的來源,那就太好了。 https://www.tecmint.com/fd-alternative-to-find-command/

    1.    達米安·阿莫多(Damien Amoedo) 他說:

      你是對的。 引用的遺骸。