V nasledujúcom článku sa pozrieme na fd. Toto je rýchly, jednoduchý a ľahko použiteľný nástroj, ktorého cieľom je uľahčiť vyhľadávanie, v porovnaní s príkazom find. Nie je navrhnutý ako úplná náhrada príkazu find, je určený iba na poskytnutie ľahko použiteľnej alternatívy, ktorá funguje o niečo rýchlejšie.
Dnes je väčšina používateľov systému Gnu / Linux oboznámená s príkazom find search a mnohými prípadmi, kedy môže byť užitočný. V nasledujúcich riadkoch sa pozrieme na inštalácia a možné použitie fd na prehľadávať naše súbory.
Všeobecná charakteristika fd
Medzi najvýznamnejšie funkcie patrí:
- Una ľahko použiteľná syntax. Musíte len napísať vzor fd **.
- Ponuky a farebný vývod, podobne ako príkaz ls.
- Budeme mať rýchla odpoveď.
- Umožňuje a inteligentné vyhľadávanie, s predvolenými veľkými a malými písmenami.
- Nehľadá skryté súbory a adresáre v predvolenom nastavení
To sú len niektoré z jeho funkcií. So všetkými je možné konzultovať na serveri úložisko projektu GitHub.
Nainštalujte fd na Ubuntu
Aby sme mohli túto vyhľadávaciu aplikáciu nainštalovať na distribúcie založené na Ubuntu a Debiane, budeme musieť stiahnite si najnovšiu verziu zo stránky spustenia. Môžeme tiež použiť terminál (Ctrl + Alt + T) na stiahnite si balíček .deb pomocou wget. Za to píšeme:
wget https://github.com/sharkdp/fd/releases/download/v7.3.0/fd-musl_7.3.0_amd64.deb
Po dokončení sťahovania môžeme nainštalujte balík zadanie v rovnakom termináli:
sudo dpkg -i fd-musl_7.3.0_amd64.deb
Používanie fd v Ubuntu
Byť podobný nájsť príkaz, tento príkaz má tiež veľa možných prípadov použitia. Skôr ako pôjdeme hlbšie, je vhodné preskúmať dostupné možnosti. Môžeme sa poradiť s jeho pomocou zadaním terminálu (Ctrl + Alt + T):
fd -h
Príklady použitia fd
Pre nasledujúce príklady použijem inštaláciu projektu s názvom promptérium nachádza sa v / opt / lampp / htdocs / vykonať vyhľadávanie.
Na začiatok môžeme spustite príkaz bez akýchkoľvek argumentov, výstup, ktorý uvidíme, bude podobne ako príkaz ls -R:
fd
Budeme schopní zobraziť iba prvých 10 výsledkov, aby ste videli kratší výstup z príkazu, zadajte:
fd | head
Hľadajte podľa rozšírenia
Ak máme záujem nájsť všetky súbory jpg, môžeme použiť možnosť '-e' na filtrovanie podľa prípony:
fd -e jpg
Hľadajte pomocou vzoru
La možnosť „-e“ možno použiť tiež v kombinácii so vzorom napríklad:
fd -e php index
Tento príkaz vyhľadá súbory s príponou php ktoré majú vo svojom mene reťazec 'index".
Vylúčte adresár z vyhľadávania
Keby sme chceli vylúčiť niektoré výsledky, budeme môcť používať možnosť „-E“ nasledovne:
fd -e php index -E PASTE
Tento príkaz vyhľadá všetky súbory s príponou php, obsahujúci reťazec 'index„a vylúči výsledky z adresára“VLOŽIŤ".
Hľadajte v adresári
Ak chcete vyhľadávať v konkrétnom adresári, budete jednoducho musieť označiť ako argument:
fd png ./IMG/
S predchádzajúcim príkazom budeme hľadať súbory png v adresári IMG.
Vykonajte príkaz o získaných výsledkoch
Rovnako ako v prípade nálezu, budeme môcť používať -x alebo –exec argumenty na spustenie paralelného vykonania príkazu s výsledkami vyhľadávania. V nasledujúcom príklade použijeme chmod na zmenu povolení nájdených obrazových súborov.
fd -e jpg -x chmod 644 {}
Vyššie uvedený príkaz vyhľadá všetky súbory s príponou jpg a spustí na nich chmod 644.
Tieto riadky boli iba krátkym prehľadom príkazu fd. Niektorým používateľom sa zdá tento príkaz ľahší na použitie a rýchlejší ako nájdenie. Ako bolo uvedené na začiatku článku, účelom tohto príkazu nie je úplne nahradiť hľadanie. Snaží sa iba poskytnúť jednoduché použitie, jednoduchšie vyhľadávanie a lepší výkon. Tento príkaz nezaberie veľa miesta, ľahko sa inštaluje a je dobrým nástrojom, ktorý máte poruke, keď musíte pracovať s určitým počtom súborov.
Ak chcete získať podrobnejšie informácie o tomto príkaze, bude ho môcť vyhľadať používateľ, ktorý ho potrebuje viac informácií v úložisko na GitHub projektu. Zdroj.
Ako autor článkov s otvoreným zdrojom by bolo pekné, keby ste uviedli zdroj svojho obsahu. https://www.tecmint.com/fd-alternative-to-find-command/
Máš pravdu. Citované pozostatky.