fd - Einfaldur og fljótur valkostur við að finna skipun


Flestir Linux notendur kannast vel við find skipunina sem kallast fd.

fd er einfalt, hratt og notendavænt tól sem ætlað er að framkvæma einfaldlega hraðar miðað við að finna. Það er ekki ætlað að koma algjörlega í stað finna heldur gefa þér auðveldan valkost sem virkar aðeins hraðar.

Sumir af athyglisverðum eiginleikum fd:

  • Auðvelt í notkun setningafræði – fd *mynstur* í stað þess að finna -iname *mynstur*.
  • Litrík framleiðsla er svipuð og í ls skipuninni.
  • Fljótur árangur. Viðmið þróunaraðilans eru fáanleg hér.
  • Snjöll leit með hástöfum sjálfgefið og skiptir yfir í hástafaviðkvæmt ef litaílát innihalda hástafatákn.
  • Lítur ekki sjálfgefið í faldar skrár og möppur.
  • Skoðar ekki sjálfgefið .gitignore.
  • Unicode vitund.

Hvernig á að setja upp fd í Linux

Við ætlum að skoða hvernig á að setja upp fd í mismunandi Linux dreifingum með því að nota sjálfgefna pakkastjórann eins og sýnt er.

$ sudo apt install fd-find    [On Debian, Ubuntu and Mint]
$ sudo yum install fd-find    [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -a sys-apps/fd  [On Gentoo Linux]
$ sudo pacman -S fd           [On Arch Linux]
$ sudo zypper install fd      [On OpenSUSE]  
$ sudo apk add fd             [On Alpine Linux]    

Hvernig á að nota fd í Linux

Svipað og finna skipunina, fd hefur mörg notkunartilvik, en við skulum byrja á því að athuga tiltæka valkosti:

# fd -h
OR
# fd --help

Við skulum skoða nokkur dæmi. Þú getur keyrt fd án nokkurra röka, úttakið er mjög svipað ls -R skipuninni.

# fd

Í næstu fd dæmum mun ég nota sjálfgefna leit að mismunandi skrám og möppum.

Í dæminu hér að neðan hef ég aðeins tekið fyrstu 10 niðurstöðurnar fyrir styttri úttak skipunarinnar.

# fd | head

Segjum að við viljum finna allar jpg skrár. Við getum notað \-e fánann til að sía eftir skráarlengingu:

# fd -e jpg

Hægt er að nota \-e” fánann ásamt mynstur eins og þessu:

# fd -e php index

Ofangreind skipun mun leita að skrám með viðbótinni php og hafa strenginn \index í þeim:

Ef þú vilt útiloka einhverjar niðurstöður geturðu notað \-E” fánann svona:

# fd -e php index -E wp-content

Þessi skipun mun leita að öllum skrám með php endingunni, sem inniheldur strenginn \index\ og útilokar niðurstöður úr \wp-content\ möppunni.

Ef þú vilt tilgreina leitarskrá þarftu einfaldlega að gefa það sem rök:

# fd <pattery> <directory>

Rétt eins og finna geturðu notað -x eða --exec rök til að framkvæma samhliða stjórnunarframkvæmd með leitarniðurstöðum.

Hér er dæmi þar sem við munum nota chmod til að breyta heimildum fyrir myndskrárnar

# fd -e jpg -x chmod 644 {}

Ofangreint mun finna allar skrár með endingunni jpg og keyra chmod 644 .

Hér eru nokkrar gagnlegar skýringar og notkun sviga:

  • {} – Staðgengill sem verður breytt með slóð leitarniðurstöðunnar (wp-content/uploads/01.jpg).
  • {.} – svipað og {}, en án þess að nota skráarendingu (wp-content/uploads/01).
  • {/}: Staðgengill sem verður skipt út fyrir grunnheiti leitarniðurstöðunnar (01.jpg).
  • {//}: Foreldraskrá yfir slóð sem fannst (wp-content/uploads).
  • {/.}: Aðeins grunnheitið, án endingarinnar (01).

Þetta var stutt umfjöllun um fd skipunina, sem sumum notendum gæti fundist auðveldara í notkun og hraðari. Eins og áður hefur komið fram í þessari grein er fd ekki ætlað að koma algjörlega í stað finna, heldur veita einfalda notkun, auðveldari leit og betri árangur. Fd tekur ekki mikið pláss og er gott tól til að hafa í vopnabúrinu þínu.