V dalším článku se podíváme na fd. Jedná se o rychlý, jednoduchý a snadno použitelný nástroj, jehož cílem je usnadnit vyhledávání, ve srovnání s příkazem find. Není navržen jako úplná náhrada za příkaz find, je určen pouze k poskytnutí snadno použitelné alternativy, která funguje o něco rychleji.
Dnes je většina uživatelů Gnu / Linux obeznámena s příkazem find search a mnoha případy, kdy může být užitečný. V následujících řádcích se podíváme na instalace a možná použití fd být schopen prohledávat naše soubory.
Obecná charakteristika fd
Mezi nejvýznamnější funkce patří:
- A snadno použitelná syntaxe. Musíte jen psát fd * vzor*.
- Nabídky a barevné zásuvky, podobný příkazu ls.
- Budeme mít rychlá odpověď.
- Umožňuje to inteligentní vyhledávání, s výchozím nastavením velkých a malých písmen.
- Nehledá skryté soubory a adresáře ve výchozím nastavení
To jsou jen některé z jeho funkcí. Všechny je lze konzultovat z úložiště projektu GitHub.
Nainstalujte fd na Ubuntu
Chcete-li nainstalovat tuto vyhledávací aplikaci na distribuce založené na Ubuntu a Debian, budeme muset stáhněte si nejnovější verzi ze stránky spuštění. Můžeme také použít terminál (Ctrl + Alt + T) stáhněte balíček .deb pomocí wget. K tomu píšeme:
wget https://github.com/sharkdp/fd/releases/download/v7.3.0/fd-musl_7.3.0_amd64.deb
Po dokončení stahování můžeme nainstalujte balíček psaní ve stejném terminálu:
sudo dpkg -i fd-musl_7.3.0_amd64.deb
Používání fd v Ubuntu
Být podobný najít příkaz, tento příkaz má také mnoho možných případů použití. Než půjdeme hlouběji, doporučujeme zkontrolovat dostupné možnosti. K tomu můžeme konzultovat jeho nápovědu zadáním terminálu (Ctrl + Alt + T):
fd -h
Příklady použití fd
U následujících příkladů použiji instalaci projektu s názvem prompterium nachází se v / opt / lampp / htdocs / provádět vyhledávání.
Za prvé, můžeme spusťte příkaz bez jakýchkoli argumentů, výstup, který uvidíme, bude podobný příkazu je -R:
fd
Budeme moci zobrazit pouze prvních 10 výsledků, abyste viděli kratší výstup z příkazu, zadáním:
fd | head
Hledání podle rozšíření
Pokud máme zájem najít všechny soubory jpg, můžeme použít volba '-e' pro filtrování podle přípony:
fd -e jpg
Hledejte pomocí vzoru
La volba '-e' lze také použít v kombinaci se vzorem jako následující:
fd -e php index
Tento příkaz vyhledá soubory s příponou php které mají ve svém názvu řetězec 'index".
Vyloučit adresář z vyhledávání
Kdybychom chtěli vyloučit některé výsledky, budeme moci používat volba "-E" takto:
fd -e php index -E PASTE
Tento příkaz vyhledá všechny soubory s příponou php, obsahující řetězec 'index„a vyloučí výsledky z adresáře“VLOŽIT".
Hledání v adresáři
Pokud chcete hledat v konkrétním adresáři, budete prostě muset označit jako argument:
fd png ./IMG/
S předchozím příkazem budeme hledat soubory png v adresáři IMG.
Proveďte příkaz o získaných výsledcích
Stejně jako u nálezu budeme moci používat -x nebo –exec argumenty pro spuštění paralelního provádění příkazu s výsledky vyhledávání. V následujícím příkladu použijeme chmod ke změně oprávnění nalezených obrazových souborů.
fd -e jpg -x chmod 644 {}
Výše uvedený příkaz najde všechny soubory s příponou jpg a spustí na nich chmod 644.
Tyto řádky byly pouze krátkou revizí příkazu fd. Někteří uživatelé mohou najít tento příkaz snáze použitelný a rychlejší než najít. Jak bylo uvedeno na začátku článku, cílem tohoto příkazu není úplně nahradit find. Snaží se pouze poskytnout jednoduché použití, snazší vyhledávání a lepší výkon. Tento příkaz nezabírá mnoho místa, jeho instalace je snadná a je dobrým nástrojem, který máte po ruce, když musíte pracovat s určitým počtem souborů.
Chcete-li získat podrobnější informace o tomto příkazu, bude moci uživatel, který ho potřebuje, najít více informací v úložiště na GitHubu projektu. Zdroj.
Jako autor článků s otevřeným zdrojovým kódem by bylo hezké, kdybyste uvedli zdroj svého obsahu. https://www.tecmint.com/fd-alternative-to-find-command/
Máš pravdu. Citované pozůstatky.