Töösklemine failidega Linuxis võib olla aeganõudev, eriti kui tegemist on suure andmehulgaga suhtlemisega. Siin tulevad mängu Wildcards või koht hoidjad, mis aitavad sul tõhusamalt ja kiiremini navigeerida ning faile leida. See juhend näitab sulle erinevaid Wildcard'i tüüpe Linuxis ja selgitab, kuidas neid terminalis rakendada saad.

Olulisemad järeldused

  • Wildcards on spetsiaalsed sümbolid, mis esindavad teisi märke ja aitavad paremini otsingu tulemusi täpsustada.
  • Levinumad Wildcard'i sümbolid on tärn (*), küsimärk (?) ja nurksulgud ([]).
  • Sa saad Wildcard'e kombineerida, et saada täpsemaid või üldisemaid otsingu tulemusi.

Wildcards'i kasutamine Linuxis

Wildcards ja nende tähendus

Wildcards on sümbolid, mida kasutatakse käsureas failigruppide või konkreetsete failide valimiseks nende nime põhjal. Tüüpiline näide terminalis on tärn (*), mis tähistab nulli või rohkemat märki.

Wildcards Linuxis: Platzhalter mõistmine ja kasutamine

Kõik failid, millel on kindel algus

Oletame, et soovid loetleda kõik failid, mis algavad tähega „S“. Seda saad teha järgmise käsuga:

ls S*

See käsk näitab sulle kõiki faile, mis algavad tähega "S", millele järgneb suvaline märk.

Wildcardid Linuxis: Kohtade hoidjate mõistmine ja kasutamine

Failide filtreerimine konkreetsete lõppudega

Kui soovid näiteks loetleda kõik failid, mis lõpevad "A2", toimib see nii:

ls *A2

See käsk näitab sulle kõiki faile, mis lõppevad „A2“, sõltumata sellest, kas nad lõppevad laiendiga nagu.txt või.pdf.

Wildcardid Linuxis: kohatäidikud mõista ja kasutada

Stringide spetsifitseerimine koht hoidjatega

Mõnikord on sul vaja spetsiifilisemat otsingut. Oletame, et soovid ainult faile, mis algavad "SO" kuuldava sõnaga. Vastav käsk on:

ls SO*

Siin kombineeritakse „SO“ suvaliste muude märkidega, et tagastada filtritud failide nimekiri.

Küsimärk Wildcard-otsingute jaoks

Küsimärk (?) esindab täpselt üht märki. Kui otsid faili nagu „TO“, saad ka kirjutada:

ls T?

See käsk leiab „TO“ ning „TA“, „TB“ jne, kuna küsimärk esindab igasuguseid märke.

Wildcards Linuxis: kohatäitjate mõistmine ja kasutamine

Mitu tähte

Kui otsid faili, mille nimi koosneb kolmest märgist, millest kaks on teadmata, saad kasutada küsimärki teadmata märkide jaoks:

ls???A3

See leiab faile nagu „P1A3“, „P2A3“ jne.

Wildcardid Linuxis: asendajad mõista ja kasutada

Nurksulgude kasutamine

Nurksulgudega saad määrata piirkondi või kindlaid märke. Näiteks, et kuvada ainult faile, mis sisaldavad keskel „E“, „N“ või „O“, võid kasutada järgmist käsku:

ls S[EN]*

Siin otsib süsteem konkreetselt faile, mis algavad „S“ ja millel on „E“ või „N“ teise tähe positsioonil.

Wildcards'i kombinatsioon

Erinevate Wildcard'ide kombineerimine võib aidata sul veel sihipärasemalt otsida. Näiteks, et kuvada kõik failid, mis sisaldavad numbrit vahemikus 1 kuni 3, näeb käsk välja selline:

ls *[1-3]*

Siin kasutatakse tärnit koht hoidjana suvaliste märkide jaoks, samas kui sulud täpsustavad numbrit vahemikus 1 kuni 3.

Wildcard'id Linuxis: asendajad mõista ja kasutada

Kindlate märkide filtreerimine alguses või lõpus

Kui soovid, et failide loend näitaks ainult neid, mis algavad numbritega vahemikus 0 kuni 9, saad selle teostada järgmiselt:

ls [0-9]*

See näitab sulle kõiki faile, mis algavad numbriga.

Wildcardid Linuxis: asendajad mõista ja kasutada

Kokkuvõte – Wildcards'i toimimine Linuxis

Wildcards'ide mõistmine ja rakendamine Linuxis on hädavajalik, et tõhusalt navigeerida failistruktuuris. Ükskõik, kas otsid konkreetseid faile või soovid gruppe filtreerida, kohandavad koht hoidjad sinu tööd terminalis. Teadmised erinevatest Wildcard'idest ja nende kombinatsioonidest suurendavad sinu tootlikkust oluliselt.

Korduma kippuvad küsimused

Kuidas toimivad Wildcards Linuxis?Wildcards on sümbolid, mida kasutatakse käsureas, et valida teatud failigrupp, mis põhineb nende nimedel.

Mis on erinevus tärni ja küsimärgi vahel Wildcards'is?Tärn (*) tähistab nulli või rohkemat märki, samas kui küsimärk (?) tähistab täpselt ühte märki.

Kas saan Wildcards'e kombineerida?Jah, Wildcards'e saab kombineerida, et luua täpsemaid või üldisemaid otsingupäringuid.

Kuidas kasutada nurksulgusid Wildcards'ides?Nurksulgud võimaldavad sul märkida kindlaid märke või märkide vahemikke otsingupäringus.

Kas Wildcards'id kehtivad ainult failidele?Ei, Wildcards'e saab kasutada ka käskudes, et pääseda ligi kataloogidele või muudele terminali käskudele.