Darbas su failais Linux gali užimti daug laiko, ypač kai reikia sąveikauti su dideliais duomenų kiekiais. Čia į pagalbą ateina Wildcards arba vietos laikikliai, kurie padeda efektyviau ir greičiau naršyti bei rasti failus. Šis vadovas parodys tau įvairių tipų Wildcards Linux sistemoje ir paaiškins, kaip juos naudoti terminale.

Didžiausios įžvalgos

  • Wildcards yra specialūs simboliai, kurie atstoja kitus ženklus ir padeda rafinuoti paieškas.
  • Dažniausiai naudojami Wildcard simboliai yra žvaigždutė (*), klausimo ženklas (?) ir kampinėse skliaustuose ([]).
  • Galite derinti Wildcards, kad gautumėte tikslesnius arba bendresnius paieškos rezultatus.

Wildcards naudojimas Linux

Wildcards ir jų reikšmė

Wildcards yra simboliai, kurie naudojami komandinėje eilutėje, kad būtų pasirenkamos failų grupės arba konkretūs failai pagal jų pavadinimą. Tipiškas pavyzdys terminale yra žvaigždutė (*), kuri atstoja nulį arba daugiau ženklų.

Wildcard'ai Linux'e: vietos ženklai suprasti ir naudoti

Norėdami peržiūrėti visus failus su tam tikru pradiniu simboliu

Tarkime, norite išvardinti visus failus, kurie prasideda raide „S“. Tai galite padaryti su šiuo komandu:

ls S*

Šis komandas parodys visus failus, kurie prasideda raide "S", po kurios eina bet kokie simboliai.

Wildcards Linux'e: Žymekliai suprasti ir naudoti

Filttruokite failus su specifiniais pabaigos simboliais

Pavyzdžiui, jei norite išvardinti visus failus, kurie baigiasi „A2“, tai galite padaryti taip:

ls *A2

Šis komandas parodys visus failus, kurie baigiasi „A2“, nepriklausomai nuo to, ar jie turi plėtinį, pavyzdžiui,.txt ar.pdf.

Wildcard'ai Linux'e: vietų laikai suprasti ir naudoti

Suteikite sekas su vietos laikikliais

Kartais jums reikia tikslesnės paieškos. Tarkime, norite tik failų, kurie prasideda „SO“. Komanda bus:

ls SO*

Šiuo atveju „SO“ yra sujungta su bet kokiais kitais simboliais, kad gautumėte filtruotą failų sąrašą.

Naudojimo klausimo ženklo Wildcard paieškose

Klausimo ženklas (?) atstoja tik vieną simbolį. Jeigu ieškote failo kaip „TO“, taip pat galite įvesti:

ls T?

Šis komandas randa „TO“ bei „TA“, „TB“ ir t.t., nes klausimo ženklas atstoja po vieną bet kokį simbolį.

Wildcard'ai Linux'e: Plačiau suprasti ir taikyti

Dubliuojančios sekos

Jei ieškote failo, kurio pavadinimas susideda iš trijų simbolių, iš kurių du nežinomi, galite naudoti klausimo ženklą nežinomiems simboliams:

ls???A3

Tai ras failus tokius kaip „P1A3“, „P2A3“ ir pan.

„Wildcards“ Linux'e: vietos laikikliai suprasti ir taikyti

Naudojimo kampinių skliaustų

Su kampiniais skliaustais galite nurodyti sritis arba specifinius simbolius. Pavyzdžiui, jei norite parodyti tik tuos failus, kuriuose viduryje yra „E“, „N“ ar „O“, galite naudoti šį komandą:

ls S[EN]*

Šiuo atveju sistema konkrečiai ieško failų, kurie prasideda raide „S“ ir turi „E“ arba „N“ kaip antrą simbolį.

Wildcards derinys

Skirtingų Wildcards derinys gali padėti jums ieškoti dar tikslesnėmis priemonėmis. Pavyzdžiui, kad parodytumėte visus failus, kuriuose yra skaičius nuo 1 iki 3, komanda atrodys taip:

ls *[1-3]*

Šiuo atveju žvaigždutė naudojama kaip laikiklis bet kokiems simboliams, o skliausteliai nurodo skaičius nuo 1 iki 3.

Wildcards Linux'e: simbolių vietos supratimas ir taikymas

Specifinių simbolių filtravimas pradžioje ir pabaigoje

Jei norite, kad failų sąrašas rodytų tik tuos failus, kurie prasideda skaičiumi nuo 0 iki 9, galite tai įgyvendinti taip:

ls [0-9]*

Tai parodys visus failus, kurie prasideda skaičiumi.

Wildcards Linux'e: suprasti ir naudoti šablonus

Santrauka – Wildcards veikimas Linux

Suprasti ir įgyvendinti Wildcards Linux sistemoje yra esminis dalykas, norint efektyviai naršyti failų struktūroje. Nesvarbu, ar ieškote konkrečių failų, ar norite filtruoti grupes, vietos laikikliai leidžia jums tiksliai dirbti su terminalu. Žinios apie įvairius Wildcards ir jų derinius padidins jūsų našumą.

Dažnai užduodami klausimai

Kaip veikia Wildcards Linux sistemoje?Wildcards yra simboliai, kurie naudojami komandinėje eilutėje, kad būtų pasirenkamos tam tikros failų grupės pagal jų pavadinimus.

Koks skirtumas tarp * ir ?Wildcards? Žvaigždutė (*) atstoja nulį arba daugiau simbolių, o klausimo ženklas (?) atstoja tik vieną simbolį.

Ar galiu derinti Wildcards?Taip, Wildcards gali būti derinami, kad būtų sukurtos tikslesnės arba bendresnės paieškos.

Kaip naudoti kampinius skliaustus Wildcards?Kampiniai skliaustai leidžia jums nurodyti specifinius simbolius arba simbolių sritis paieškos užklausoje.

Ar Wildcards taikomi tik failams?Ne, Wildcards taip pat gali būti naudojami komanduose, kad būtų pasiekiami katalogai ar kiti terminalo komandos.