fd - yksinkertainen ja nopea vaihtoehto komennon löytämiseen
Suurin osa Linux-käyttäjistä tuntee hyvin fd-komennon etsi-komennon.
fd, on yksinkertainen, nopea ja käyttäjäystävällinen työkalu, jonka on tarkoitus toimia yksinkertaisesti nopeammin kuin löytö. Sen ei ole tarkoitus korvata hakua kokonaan, vaan antaa sinulle helppokäyttöisen vaihtoehdon, joka toimii hieman nopeammin.
Jotkut fd: n merkittävistä ominaisuuksista:
- Helppo käyttää syntaksia - fd * kuvio * etsi -inam * kuvio * : n sijaan.
- Värikäs ulostulo, joka on samanlainen kuin ls-komento.
- Nopea suorituskyky. Kehittäjän vertailuarvot ovat saatavilla täältä.
- Älykäs haku, jossa kirjainkoko on oletusarvoisesti erottamaton, ja vaihtaa isoille ja pienille kirjaimille, jos patter sisältää isot kirjaimet.
- Ei etsi oletuksena piilotettuja tiedostoja ja hakemistoja.
- Ei tutki oletusarvoisesti .gitignore t.
- Unicode-tietoisuus.
Kuinka asentaa fd Linuxiin
Aiomme tutkia, kuinka fd asennetaan eri Linux-jakeluihin.
Ubuntu- ja Debian-pohjaisten distrojen osalta sinun on ladattava uusin fd-versio julkaisusivulta ja asennettava se seuraavilla komennoilla.
$ wget https://github.com/sharkdp/fd/releases/download/v7.3.0/fd-musl_7.3.0_amd64.deb $ sudo dpkg -i fd-musl_7.3.0_amd64.deb
Muissa Linux-jakeluissa voit asentaa fd-oletusvarastosta käyttämällä paketinhallintaa kuvan osoittamalla tavalla.
# dnf install fd-find [On Fedora] # pacman -S fd [On Arch Linux] # emerge -av fd [On Gentoo] # zypper in fd [On OpenSuse]
Kuinka käyttää fd: tä Linuxissa
Samoin kuin komennon löytämisessä, fd: llä on monia käyttötapauksia, mutta aloitetaan tarkistamalla käytettävissä olevat vaihtoehdot:
# fd -h OR # fd --help
Katsotaanpa muutama esimerkki. Voit suorittaa fd: n ilman argumentteja, lähtö on hyvin samanlainen kuin ls -R-komento.
# fd
Seuraavissa fd-esimerkeissä käytän eri tiedostojen ja kansioiden oletushakua.
Alla olevassa esimerkissä olen ottanut vain ensimmäiset 10 tulosta komennon lyhyemmälle ulostulolle.
# fd | head
Oletetaan, että haluamme löytää kaikki JPG-tiedostot. Voimme käyttää \"- e"
-lippua suodatettaessa tiedostopääte:
# fd -e jpg
Lippua \"- e"
voidaan käyttää yhdessä seuraavan mallin kanssa:
# fd -e php index
Yllä oleva komento etsii tiedostoja, joiden laajennus on php, ja niissä on merkkijono\"index":
Jos haluat sulkea pois joitain tuloksia, voit käyttää \"- E"
-lippua näin:
# fd -e php index -E wp-content
Tämä komento etsii kaikkia tiedostoja, joilla on php-laajennus ja jotka sisältävät merkkijono\"index", ja sulkevat pois tulokset\"wp-content" -hakemistosta.
Jos haluat määrittää hakemiston, sinun tarvitsee vain antaa se argumenttina:
# fd <pattery> <directory>
Aivan kuten löytö, voit käyttää -x
- tai --exec
-argumentteja suorittamaan komentojen rinnakkaisen suorituksen hakutulosten kanssa.
Tässä on esimerkki, jossa käytämme chmod-tiedostoa kuvatiedostojen oikeuksien muuttamiseen
# fd -e jpg -x chmod 644 {}
Yllä oleva löytää kaikki tiedostot, joiden tiedostotunniste on jpg, ja suorittaa chmod 644
.
Tässä on hyödyllinen selitys ja suluiden käyttö:
-
{}
- paikkamerkki, jota muutetaan hakutuloksen polun kanssa (wp-content/uploads/01.jpg). -
{.}
- samanlainen kuin{}
, mutta ilman tiedostotunnistetta (wp-content/uploads/01). -
{/}
: Paikkamerkki, joka korvataan hakutuloksen basenimellä (01.jpg). -
{//}
: Löydetyn polun päähakemisto (wp-content/uploads). -
{/.}
: vain basename ilman laajennusta (01).
Tämä oli lyhyt katsaus fd-komentoon, jonka joidenkin käyttäjien on ehkä helpompi käyttää ja nopeampi. Kuten aiemmin tässä artikkelissa mainittiin, fd: n ei ole tarkoitus korvata hakua kokonaan, vaan pikemminkin tarjota yksinkertainen käyttö, helpompi haku ja parempi suorituskyky. Fd ei vie paljon tilaa ja on mukava työkalu arsenaalissasi.