Príkaz find je pomalý a menej intuitívny, ako by mal byť. fd je jednoduchšia a oveľa rýchlejšia alternatíva k príkazu find v systéme Linux.
Hľadanie súborov v termináli je utrpením. Je to pomalé a príkaz find vyžaduje veľmi špecifické argumenty, aby ste sa uistili, že nájdete súbor, ktorý hľadáte.
fd je navrhnutý ako jednoduchá, rýchla, intuitívna a ľahko použiteľná náhrada za príkaz find. Tu je návod, ako nainštalovať a používať fd v systéme Linux.
Hľadanie súborov je v systéme Linux frustrujúce
Súborový systém Linux môže predstavovať rozľahlý neporiadok neusporiadaných súborov a adresárov – najmä ak ním ste vy typ človeka, ktorý sťahuje a rozbaľuje súbory a klonuje projekty GitHub bez toho, aby sledoval, čo sa deje kde.
The Nájsť príkaz by mal poznať každý používateľ, ale mastering find na Linuxe vyžaduje prácu a niektorí by tvrdili, že je to pomalšie a menej intuitívne, ako by mohlo byť.
find akceptuje argumenty v tvare:
nájsť [cesta] [možnosti] [výraz]
Ak si pamätáte, že názov súboru je „foo“ a ste si celkom istí, že je niekde vo vašom domovskom adresári, zadajte:
nájsť ~ -type f -name "foo"
Tento príkaz je o tri slová dlhší, než je skutočne potrebné, a súvisiaca manuálová stránka má viac ako 9 000 slov.
fd je rýchlejšia a intuitívnejšia alternatíva hľadania
Väčšinu času, keď chcete niečo nájsť, hľadáte súbor. Nemali by ste musieť špecifikovať, že ide o súbor, a nemali by ste musieť explicitne uvádzať, že ho hľadáte podľa názvu.
Vývojári fd to chápu a vytvorili svoju aplikáciu príkazového riadka tak, že akceptuje názov súboru ako argument a potom vám tento súbor rýchlo a efektívne doručí bez problémov. Samozrejme, v zriedkavých prípadoch, keď sú vaše potreby zložitejšie, akceptuje aj množstvo argumentov.
fd je tiež rýchlejší ako natívny linuxový príkaz "find" a v našich testoch trvalo približne polovicu času, kým sa vrátil výsledok, ktorý sme hľadali.
Ako nainštalovať fd na Linuxe
Prvá vec, ktorú potrebujete vedieť pred inštaláciou fd, je, že to nie je v skutočnosti názov tejto aplikácie. In väčšina predvolených linuxových repozitárov vrátane Ubuntu, "fd" je úplne iný balík.
Binárny súbor aplikácie sa nazýva „fdfind“, zatiaľ čo balík uložený v niektorých úložiskách sa nazýva „fd-find“. Vývojári ho neoficiálne premenovali na „fd“, pretože je super rýchle zadávanie do vášho terminálu.
Ak používate najnovšiu verziu Ubuntu alebo Debianu, aplikáciu si môžete nainštalovať zadaním:
sudo apt install fd-find
Prípadne, ak je vaša distribúcia súčasťou ekosystému Arch, spustite:
sudo pacman -S fd
Alebo ak je súčasťou rodiny Fedora:
dnf nainštalovať fd-find
Môžete ho označiť ako „fd“ pre všetkých používateľov s:
sudo ln -s /usr/bin/fdfind /usr/bin/fd
Na vyhľadanie súborov v systéme Linux použite fd
Účelom fd je zjednodušiť vyhľadávanie a ak chcete nájsť súbor s názvom „foo“, ktorý je skrytý v podadresári vášho pracovného adresára, zadajte:
fd foo
Výsledky vráti takmer okamžite.
Ak chcete hľadať iné umiestnenie ako váš pracovný adresár, pridajte cestu za vzor vyhľadávania. Napríklad:
fd foo /
Nevedomosť presného názvu nie je prekážkou pri hľadaní súborov s fd, pretože vyhľadávacie vzory považuje za regulárne výrazy. Nasledujúci príkaz nájde všetky súbory, ktoré začínajú na „f“ a končia na „o“:
fd '^f.*o$'
fd akceptuje argumenty za vzorom. Niektoré užitočné argumenty sú:
- -H: Vyhľadajte skryté súbory a adresáre
- -L: Postupujte podľa symbolických odkazov
- -e: Filtrujte podľa prípony súboru
Úplný zoznam argumentov nájdete v konzultácii súbor README fd na svojej stránke GitHub.
Udržujte svoje súbory usporiadané v systéme Linux
Zatiaľ čo fd robí skvelú prácu pri hľadaní stratených súborov vo vašom súborovom systéme Linux, je lepšie, ak o nich v prvom rade nestratíte prehľad.
Doprajte svojmu domovskému adresáru jarné čistenie odstránením všetkých nepotrebných súborov a priečinkov. Dávajte si však pozor, aby ste nevymazali nič skutočne dôležité!