Linux-Tutorial pre začiatočníkov: Učenie základov a nastavenie Ubuntu.

Divoké znaky v Linuxe: pochopenie a použitie zástupných symbolov

Všetky videá tutoriálu Linux tutoriál pre začiatočníkov: učenie základov & nastavenie Ubuntu

Práca s Linux súbormi môže byť časovo náročná, najmä keď ide o interakciu s veľkými množstvami dát. Pri tom prichádzajú do hry Wildcards alebo zástupné znaky, ktoré ti pomáhajú efektívnejšie a rýchlejšie navigovať a nájsť súbory. Táto príručka ti ukáže rôzne typy zástupných znakov v Linuxe a vysvetlí, ako ich môžeš v termináli použiť.

Najdôležitejšie poznatky

  • Wildcards sú špeciálne symboly, ktoré zastupujú iné znaky a pomáhajú zúžiť vyhľadávanie.
  • Najčastejšie zástupné znaky sú hviezdička (*), otáznik (?) a hranaté zátvorky ([]).
  • Môžeš kombinovať zástupné znaky, aby si dosiahol presnejšie alebo všeobecnejšie výsledky vyhľadávania.

Používanie zástupných znakov v Linuxe

Zástupné znaky a ich význam

Zástupné znaky sú symboly, ktoré sa používajú v príkazovom riadku na výber skupín súborov alebo špecifických súborov na základe ich názvu. Typický príklad v termináli je hviezdička (*), ktorá zastupuje nula alebo viac znakov.

Divoké znaky v Linuxe: pochopiť a používať zástupné znaky

Zobraziť všetky súbory s určitým začiatkom

Povedzme, že chceš vypísať všetky súbory, ktoré začínajú písmenom „S“. Toto môžeš urobiť pomocou nasledujúceho príkazu:

ls S*

Tento príkaz ti zobrazí všetky súbory, ktoré začínajú písmenom "S", následované akýmikoľvek znakmi.

Wildcardy v Linuxe: porozumieť a používať zástupné znaky

Filter súbory so špecifickými koncovkami

Pokiaľ chceš vypísať všetky súbory, ktoré končia na "A2", funguje to takto:

ls *A2

Tento príkaz ti zobrazí všetky súbory, ktoré končia na „A2“, bez ohľadu na to, či končia s príponou ako.txt alebo.pdf.

Divoké znaky v Linuxe: pochopenie a použitie zástupných znakov

Špecifikácia reťazcov pomocou zástupných znakov

Niekedy potrebuješ špecifickejšiu požiadavku na vyhľadávanie. Predpokladajme, že chceš len súbory, ktoré začínajú na "SO". Príkaz na to znie:

ls SO*

Pri tomto príkaze sa „SO“ kombinuje s akýmikoľvek ďalšími znakmi, aby sa vrátil zoznam filtrovaných súborov.

Použitie otáznika na vyhľadávanie s zástupnými znakmi

Otáznik (?) zastupuje presne jeden znak. Ak hľadáš súbor ako „TO“, môžeš tiež zadať:

ls T?

Tento príkaz nájde „TO“ aj „TA“, „TB“ atď., pretože otáznik zastupuje presne jeden ľubovoľný znak.

Divoké karty v Linuxe: Pochopenie a používanie zástupných znakov

Nejednoznačné reťazce

Ako hľadáš súbor, ktorého názov pozostáva z troch znakov, pričom dva sú neznáme, môžeš použiť otáznik pre neznáme znaky:

ls???A3

Toto nájde súbory ako „P1A3“, „P2A3“ a tak ďalej.

Wildcardy v Linuxe: pochopenie a použitie zástupných znakov

Použitie hranatých zátvoriek

Hranaté zátvorky umožňujú uviesť rozmedzia alebo špecifické znaky. Napríklad, na zobrazenie len súborov, ktoré obsahujú uprostred „E“, „N“ alebo „O“, môžeš použiť nasledujúci príkaz:

ls S[EN]*

Tento príkaz vyhľadáva výslovne súbory, ktoré začínajú na „S“ a majú buď „E“ alebo „N“ ako druhé písmeno.

Kombinácia zástupných znakov

Kombinácia rôznych zástupných znakov ti môže pomôcť hľadať ešte cielenejšie. Napríklad, aby si zobrazil všetky súbory, ktoré obsahujú číslo medzi 1 a 3, vyzerá príkaz takto:

ls *[1-3]*

Tento príkaz používa hviezdičku ako zástupný znak pre akékoľvek znaky, zatiaľ čo zátvorky špecifikujú číslo medzi 1 a 3.

Divoké znaky v Linuxe: Pochopenie a použitie zástupných znakov

Filter určité znaky na začiatku alebo na konci

Ak chceš, aby zoznam súborov zobrazoval len tie, ktoré začínajú číslom medzi 0 a 9, môžeš to implementovať takto:

ls [0-9]*

Toto ti zobrazí všetky súbory, ktoré začínajú číslom.

Divoké znaky v Linuxe: pochopiť a použiť zástupné symboly

Zhrnutie – Fungovanie zástupných znakov v Linuxe

Pochopenie a implementácia zástupných znakov v Linuxe je nevyhnutná pre efektívne navigovanie v štruktúre súborov. Nezáleží na tom, či hľadáš špecifické súbory alebo chceš filtrovať skupiny, zástupné znaky ti umožňujú cielene pracovať v termináli. Znalosť rôznych zástupných znakov a ich kombinácií podstatne zvýši tvoju produktivitu.

Často kladené otázky

Aká je funkcia zástupných znakov v Linuxe?Zástupné znaky sú symboly, ktoré sa používajú v príkazovom riadku na výber určitých skupín súborov na základe ich názvu.

Aký je rozdiel medzi a?v zástupných znakoch? Hvězdička () zastupuje nula alebo viac znakov, zatiaľ čo otáznik (?) zastupuje presne jeden znak.

Môžem kombinovať zástupné znaky?Áno, zástupné znaky môžu byť kombinované na vytvorenie presnejších alebo všeobecnejších požiadaviek na vyhľadávanie.

Ako používam hranaté zátvorky v zástupných znakoch?Hranaté zátvorky ti umožňujú špecifikovať konkrétne znaky alebo intervaly znakov v požiadavke na vyhľadávanie.

Platí zástupné znaky len pre súbory?Nie, zástupné znaky môžu byť tiež použité v príkazoch na prístup k adresárom alebo iným príkazom v termináli.