Ukaz za iskanje je počasen in manj intuitiven, kot bi moral biti. fd je lažja in veliko hitrejša alternativa ukazu find v Linuxu.

Iskanje datotek v terminalu je muka. Je počasen in ukaz za iskanje zahteva zelo specifične argumente, da zagotovite, da najdete datoteko, ki jo iščete.

fd je zasnovan kot preprosta, hitra, intuitivna in za uporabo enostavna zamenjava za ukaz find. Tukaj je opisano, kako namestiti in uporabljati fd v sistemu Linux.

Iskanje datotek je frustrirajuće v sistemu Linux

Datotečni sistem Linux je lahko razprostranjena zmešnjava neorganiziranih datotek in imenikov – še posebej, če ste tip osebe, ki prenaša in razpakira datoteke ter klonira projekte GitHub, ne da bi spremljal, kaj gre kje.

The najti ukaz bi moral biti znan vsakemu uporabniku, vendar obvladovanje iskanja na Linuxu zahteva delo in nekateri bi trdili, da je počasnejši in manj intuitiven, kot bi lahko bil.

find sprejme argumente v obliki:

najdi [pot] [možnosti] [izraz]

Če se spomnite, da je ime datoteke "foo" in ste precej prepričani, da je nekje v vašem domačem imeniku, bi vnesli:

najdi ~ -tip f -ime "foo"

Ta ukaz je tri besede daljši, kot bi v resnici moral biti, sorodna stran priročnika pa obsega več kot 9000 besed.

fd je hitrejša in bolj intuitivna možnost iskanja

Ko želite nekaj najti, večino časa iščete datoteko. Ne bi vam bilo treba navesti, da gre za datoteko, in ne bi vam bilo treba izrecno navesti, da jo iščete po imenu.

Razvijalci fd to razumejo in so svojo aplikacijo ukazne vrstice naredili tako, da sprejme ime datoteke kot argument, nato pa vam to datoteko hitro in učinkovito dostavi brez napora. Seveda bo v redkih primerih, ko so vaše potrebe bolj zapletene od tega, sprejel tudi vrsto argumentov.

fd je tudi hitrejši od izvornega Linuxovega ukaza "find" in v naših testih je trajal približno polovico manj časa, da je vrnil rezultat, ki smo ga iskali.

Kako namestiti fd na Linux

Prva stvar, ki jo morate vedeti, preden namestite fd, je, da to v resnici ni ime te aplikacije. notri večina privzetih skladišč Linuxa, vključno z Ubuntujem, "fd" je popolnoma drugačen paket.

Binarna datoteka za aplikacijo se imenuje "fdfind", medtem ko se paket, shranjen v nekaterih repozitorijih, imenuje "fd-find". Razvijalci so ga neuradno preimenovali v "fd", saj je izjemno hiter za tipkanje v vaš terminal.

Če uporabljate najnovejšo različico Ubuntuja ali Debiana, lahko aplikacijo namestite tako, da vnesete:

sudo apt namestite fd-find

Druga možnost je, če je vaša distribucija del ekosistema Arch, zaženite:

sudo pacman -S fd

Ali če je del družine Fedora:

dnf namestite fd-find

Lahko ga imenujete "fd" za vse uporabnike z:

sudo ln -s /usr/bin/fdfind /usr/bin/fd

Uporabite fd za iskanje datotek v sistemu Linux

Bistvo fd je poenostaviti iskanje in v ta namen, če želite najti datoteko z imenom "foo", ki je skrita v podimeniku vašega delovnega imenika, vnesite:

fd foo

Rezultate vrne skoraj v trenutku.

Če želite poiskati lokacijo, ki ni vaš delovni imenik, dodajte pot za iskalnim vzorcem. Na primer:

fd foo /

Nepoznavanje točnega imena ni ovira pri iskanju datotek s fd, saj iskalne vzorce obravnava kot regularne izraze. Naslednji ukaz bo našel vse datoteke, ki se začnejo z "f" in končajo z "o":

fd '^f.*o$'

fd sprejema argumente po vzorcu. Nekateri uporabni argumenti so:

  • -H: Iskanje skritih datotek in imenikov
  • -L: Sledite simboličnim povezavam
  • -e: Filtriraj po priponki datoteke

Za popoln seznam argumentov se posvetujte fd README na njegovi strani GitHub.

Ohranite svoje datoteke organizirane v sistemu Linux

Čeprav je fd odličen pri iskanju izgubljenih datotek v vašem datotečnem sistemu Linux, je bolje, če jim sploh ne izgubite sledi.

Pomladno očistite domači imenik tako, da izbrišete vse nepotrebne datoteke in mape. Vendar pazite, da ne izbrišete česa res pomembnega!