Kako uporabljati ukaz fd v Linuxu
Fatmawati Achmad Zaenuri/Shutterstock
V Linuxu |_+_| je lažja alternativa |_+_| ukaz. Ima poenostavljeno sintakso, uporablja smiselne privzete vrednosti in ima vgrajeno zdravorazumsko vedenje. Pojdimo ga skozi njegove korake.
fd proti find: v čem je razlika?
|_+_| ukaz ni namenjen zamenjavi tradicionalni |_+_| ukaz, ki ima bil na Linuxu, no, za vedno . Namesto tega |_+_| poskuša zadovoljiti večino običajnih uporab |_+_| na bolj preprost način – in pogosto je osem ali devetkrat hitrejši od |_+_|. Nekaj njegovih meril uspešnosti si lahko ogledate na projektu Stran repozitorija GitHub .
POVEZANO 10 osnovnih ukazov za Linux za začetnike
|_+_| ima obarvan izhod, podoben tistemu pri nekaterih |_+_| načini. Je rekurziven, vendar privzeto ne išče skritih imenikov. To ve o Gitu in bo tudi samodejno prezrl vse vzorce v vaši datoteki .gitignore.
|_+_| je privzeto neobčutljiv na velike in male črke. Če pa vaš vzorec iskanja vsebuje veliko črko, |_+_| deluje v načinu, občutljivem na velike in male črke. Seveda lahko preglasite privzete nastavitve, vendar v mnogih primerih delujejo v vašo korist.
POVEZANO: Kako uporabljati vse iskalne ukaze v Linuxu
Namestitev fd
Od Ubuntu 19.04 (Disco Dingo,) lahko namestite |_+_| neposredno s klicem uradno vzdrževanega paketa z |_+_|. Če uporabljate starejšo različico Ubuntuja, preverite navodila za namestitev na strani Git Hub .
Vnesite naslednje:
fd
Oglas
V Ubuntuju je ukaz |_+_| da se izognete navzkrižju imena z drugim obstoječim pripomočkom. Če želite, da je |_+_|, lahko nastavite vzdevek:
find
Če želite, da vzdevek ostane obstojen, da bo ostal na voljo tudi po ponovnem zagonu, ga vstavite v datoteko .bashrc ali .bash_aliases.
POVEZANO: Kako ustvariti vzdevke in funkcije lupine v Linuxu
Za namestitev |_+_| na Fedori vnesite ta ukaz:
fd
Na Manjaro vnesite naslednje:
find
fd proti fdfind
Da bi se izognili zmedi, smo na našem testnem računalniku Ubuntu pustili ukaz s privzetim imenom |_+_|. |_+_| in |_+_| so popolnoma enak ukaz, kot boste videli v naslednjem primeru (če prosite |_+_|, da prikaže svojo različico, se pokliče fd):
fd
Ukaz bomo poklicali fed, v primerih pa bomo uporabili Ubuntu fdfind. V drugih distribucijah Linuxa lahko namesto fdfind vnesete fd, da prihranite nekaj pritiskov tipk.
Enostavno iskanje s fd
Če uporabljate |_+_| brez možnosti ukazne vrstice se obnaša podobno kot |_+_|, le da privzeto navaja datoteke v podimenikih.
Vnesite naslednje:
find
Izhod je prikazan v različnih barvah za različne vrste datotek in imenikov.
Oglas
Če si želite ogledati datoteke določene vrste, uporabite |_+_|možnost (razširitev). Upoštevajte, da vam ni treba pred razširitvijo postaviti piko (.), niti ni občutljiva na velike in male črke.
Na primer, lahko vnesete naslednje:
find
Zdaj so edine navedene datoteke PNG slikovne datoteke.
Če želite poiskati eno datoteko, vnesite njeno ime v ukazno vrstico, tako:
fd
Datoteka je najdena in je v podimeniku. Ni nam bilo treba povedati |_+_| za rekurzivno iskanje.
Če želite, da se iskanje začne v določenem imeniku, v ukazno vrstico vključite pot datoteke. Naslednji ukaz bo začel iskanje v imeniku /etc in poiskal datoteke, ki v imenu datoteke vključujejo passwd:
ls
Tukaj iščemo vse datoteke izvorne kode C, ki vsebujejo coord v imenu datoteke:
fd
Najdeni sta bili dve ujemajoči se datoteki.
fd in Git
Git je izjemno priljubljen sistem za nadzor različic izvorne kode . Če uporabljate Git na svojem računalniku, verjetno uporabite datoteke .gitignore, da Gitu poveste, s katerimi datotekami naj se ukvarja in katere lahko prezre. Privzeto |_+_| spoštuje nastavitve v vaših datotekah .gitignore.
OglasV tem imeniku imamo Git repozitorij in datoteko .gitignore. Vtipkamo naslednje:
fd
Vprašajmo |_+_| za seznam vseh datotek, ki vsebujejo coord v imenu datoteke. Nato bomo ponovili iskanje in uporabili |_+_| (brez ignoriranja) možnost. To pove |_+_| da prezrete nastavitve v datoteki .gitignore in prijavite vsako ujemajočo se datoteko.
Za vse to vtipkamo naslednje:
fd
apt-get
Dve dodatni datoteki v drugem nizu rezultatov sta objektni datoteki. Te so ustvarjene, ko je preveden datotečni program. Nato jih povezovalec uporabi za ustvarjanje končne izvedljive različice programa.
Programi za nadzor različic izvorne kode običajno prezrejo objektne datoteke. Obnovijo se vsakič, ko prevedete svoj program, tako da vam ni treba shranjevati njihovih kopij. V datoteki .gitignore je vnos, ki Gitu naroči, naj prezre objektne datoteke, privzeto pa |_+_| jih tudi ignorira.
|_+_| (brez ignoriranja) prisili možnost |_+_| da vrne vse, kar najde, namesto da bi ga vodila datoteka .gitginore.
Vrste datotek in občutljivost velikih in malih črk
Lahko vprašate |_+_| za iskanje imenikov, datotek (vključno s tistimi, ki so izvedljive in prazne) in simbolnih povezav. To lahko storite z uporabo |_+_| (vrsta), ki ji sledi ena od spodnjih črk:
- › Funkcije v primerjavi s formulami v Microsoft Excelu: v čem je razlika?
- & rsaquo; Cyber ponedeljek 2021: najboljše tehnične ponudbe
- › 5 spletnih mest, ki bi jih moral vsak uporabnik Linuxa dodati med zaznamke
- › Računalniška mapa je 40: Kako je Xerox Star ustvaril namizje
- › Kako najti svoj Spotify Wrapped 2021
- › Kaj je zaščita pred padci MIL-SPEC?
Naslednje išče imenik, imenovan slike:
fdfind
Oglas
Najdeno je ujemanje, en podimenik nižji od trenutnega.
Poglejmo, kako deluje občutljivost na velike in male črke z vzorci iskanja. Vtipkamo naslednje, da najprej poiščemo datoteke, ki vsebujejo geo v svojih imenih datotek, nato pa tiste, ki vsebujejo geo v svojih imenih datotek:
fd
fd
V prvem ukazu smo uporabili vzorec iskanja z malimi črkami, ki je povzročil |_+_| delovati na način, ki ne razlikuje velikih in malih črk. To pomeni, da sta geo in geo veljavna ujemanja.
Naš drugi ukaz je vseboval velike črke, kar je povzročilo |_+_| delovati na način, ki razlikuje velike in male črke. To pomeni, da je samo Geo veljavno ujemanje.
Izvajanje ukaza
|_+_| ukaz vam omogoča, da zaženete drug ukaz in ga izvedete na vsaki od najdenih datotek.
Recimo, da vemo, da obstaja Zip datoteka nekje v našem drevesu imenikov izvorne kode. Iščemo ga lahko z naslednjim ukazom, ki išče datoteke s končnico ZIP:
fdfind
Oglas
Z |_+_| (exec), lahko vsako najdeno datoteko posredujete drugemu ukazu, ki ga bo obdelal. Na primer, lahko vnesemo naslednje, da pokličemo pripomoček za razpakiranje da razpakirate našo ZIP datoteko ({} je ograda, ki predstavlja najdeno datoteko):
fd
To bo razpakiralo datoteko v trenutni delovni imenik. Če želimo, da se razpakira v imenik, ki vsebuje datoteko ZIP, lahko uporabimo enega od naslednjih ograd:
Da bi našo datoteko ZIP našli in razpakirali v imeniku, ki jo vsebuje, lahko uporabimo razpakiranje |_+_| (imenik) in vnesite ogrado nadrejenega imenika (|_+_|):
fdfind
Datoteka ZIP se nato nahaja in razpakira v nadrejeni imenik.
Vaše iskanje?
Ker s tako preprostostjo pokriva najpogostejše uporabe, |_+_| lahko zlahka postane vaš ukaz za iskanje. Kadar koli potrebujete njegove naprednejše funkcije, se lahko vedno vrnete k temu izkušenemu veteranu, |_+_|.
POVEZANO: Najboljši prenosni računalniki Linux za razvijalce in navdušence
PREBERITE NAPREJDave McKay je prvič uporabil računalnike, ko je bil v modi luknjani papirni trak, in od takrat se ukvarja s programiranjem. Po več kot 30 letih v IT industriji je zdaj redni tehnološki novinar. V svoji karieri je delal kot samostojni programer, vodja mednarodne ekipe za razvoj programske opreme, vodja projektov IT storitev in nazadnje kot pooblaščenec za varstvo podatkov. Njegovo pisanje so objavili howtogeek.com, cloudsavvyit.com, tenterpriser.com in opensource.com. Dave je evangelist Linuxa in zagovornik odprte kode.
Preberite celotno biografijo