在下一篇文章中,我們將研究fd。 這是一種快速,簡單且易於使用的工具,旨在 使搜索更容易, 與find命令相比。 它不能完全替代find命令,而僅是為了提供一種易於使用的替代方法,其工作速度更快一些。
今天,大多數Gnu / Linux用戶都熟悉find搜索命令以及在許多有用的情況下。 在以下幾行中,我們將看一下 安裝和可能的用途fd 對 搜索我們的文件.
一般特徵fd
一些最顯著的功能是:
- 一 易於使用的語法。 你只需要寫 fd *模式*.
- 提供一個 多彩的插座,類似於ls命令。
- 我們將有一個 快速回答.
- 啟用 智能搜索,默認情況下為大寫和小寫。
- 不搜索隱藏的文件和目錄 默認情況下
這些只是其某些功能。 所有這些都可以從 項目的GitHub存儲庫.
在Ubuntu上安裝fd
要在基於Ubuntu和Debian的發行版上安裝此搜索應用程序,我們將必須 下載最新版本 從啟動頁面。 我們還可以使用終端(Ctrl + Alt + T) 使用wget下載.deb軟件包。 為此,我們寫:
wget https://github.com/sharkdp/fd/releases/download/v7.3.0/fd-musl_7.3.0_amd64.deb
下載完成後,我們可以 安裝軟件包 在同一終端上寫:
sudo dpkg -i fd-musl_7.3.0_amd64.deb
在Ubuntu中使用fd
與...相似 查找命令,此命令還有許多可能的用例。 在深入之前,建議先進行回顧 可用選項。 為此,我們可以通過輸入終端(Ctrl + Alt + T)來查詢其幫助:
fd -h
使用fd的示例
對於以下示例,我將使用一個名為的項目的安裝 養蜂場 位於 / opt / lampp / htdocs / 執行搜索。
首先,我們可以 運行不帶任何參數的命令,我們將看到的輸出將是 類似於命令 LS-R:
fd
我們將能夠 僅查看前10個結果,通過鍵入以下命令以查看命令的較短輸出:
fd | head
按擴展名搜索
如果我們有興趣查找所有文件 jpg文件,我們可以使用 選項“ -e”按擴展名過濾:
fd -e jpg
使用模式搜索
La 選項'-e' 也可以使用 結合圖案 如下所示:
fd -e php index
此命令將搜索帶有擴展名的文件 PHP 以他們的名字命名的字符串“指數“。
從搜索中排除目錄
如果我們想要 排除一些結果,我們將能夠使用 選項“ -E” 如下:
fd -e php index -E PASTE
該命令將搜索所有帶有擴展名的文件 PHP,包含字符串“指數“並且將從目錄中排除結果”糊“。
在目錄中搜索
如果要在特定目錄中搜索,則只需要 將其表示為參數:
fd png ./IMG/
使用前面的命令,我們將在IMG目錄中查找png文件。
對獲得的結果執行命令
與發現一樣,我們將能夠使用 -x或–exec參數啟動並行命令執行 搜索結果。 在下面的示例中,我們將使用chmod更改找到的圖像文件的權限。
fd -e jpg -x chmod 644 {}
上面的命令將找到所有帶有jpg擴展名的文件,並在它們上運行chmod 644。
這些行只是對fd命令的簡要回顧。 一些用戶可能會發現此命令比find更易於使用和更快。 如本文開頭所述, 此命令並非旨在完全替代find。 它僅旨在提供簡單的使用,更容易的搜索和更好的性能。 該命令不會佔用太多空間,易於安裝,並且在必須處理一定數量的文件時,它是一個很好的工具。
要獲取有關此命令的更多詳細信息,需要此命令的用戶將能夠找到 更多信息 GitHub上的存儲庫 項目的. 富恩特.
作為開源文章的作者,如果您引用內容的來源,那就太好了。 https://www.tecmint.com/fd-alternative-to-find-command/
你是對的。 引用的遺骸。