logo

Zoznam adresárov systému Linux

V systémoch Linux existujú rôzne metódy na zobrazenie informácií o súboroch a adresároch. ale ls je primárny príkaz, ktorý môžeme použiť na výpis súborov a adresárov. Tento príkaz zobrazí zoznam súborov a adresárov v systéme súborov a zobrazí úplné informácie. Toto je časť balíka základných nástrojov GNU, ktorý je nainštalovaný na každom z nich Linux distribúcia.

Ako používať príkaz ls

Ak chceme použiť ls príkaz , potom musíme použiť nasledujúcu syntax:

 ls [options] [files] 

Ak bez možnosti a parametra, použili sme ls potom vám príkaz ls zobrazí zoznam každého súboru v aktuálnom pracovnom adresári.

 $ ls 

Keď vykonáme vyššie uvedený príkaz, súbory sú zoradené abecedne vo viacerých stĺpcoch, ktoré sa zmestia do nášho terminálu:

premenovanie priečinka v linuxe
Zoznam adresárov systému Linux

Aby sme mohli zobraziť zoznam súborov v určitom adresári, musíme odovzdať cestu k adresáru ako argument alebo parameter ls príkaz. Napríklad, aby sme vypísali obsah adresára /etc, musíme zadať nasledujúci príkaz:

 $ ls /etc 

Zoznam adresárov systému Linux

Výpis adresárov pomocou zástupných znakov

Vypisovanie adresárov pomocou zástupného znaku je najjednoduchší spôsob, ako vypisovať adresáre. V tomto prípade každý adresár končí lomkou.

Syntax:

unix vytvoriť adresár
 $ ls -ld */ 

Zoznam adresárov systému Linux

Zoznam adresárov pomocou voľby -F a grep

Voľba -F pripojí koncovú lomku. Takto sme schopní grepovať adresáre pomocou riadkov „grep“, ktoré končia lomkou (/);

Syntax:

 $ ls -LF | grep /$ 

Zoznam adresárov systému Linux

Môžeme použiť aj názvy adresárov bez -l možnosť

Syntax:

 $ ls -F | grep /$ 

Výpis adresárov pomocou voľby -l a Grep

V ls dlhý výpis znamená ls -l, dokážeme 'grep' riadky, ktoré začínajú na d.

Syntax:

 $ ls -l | grep ^d 

Zoznam adresárov systému Linux

Použitie príkazu Echo

Pomocou príkazu echo môžeme vypísať záznamy, ktoré sú na konci, s lomkou (/).

Syntax:

pawandeep rajan
 $ echo */ 

Zoznam adresárov systému Linux

Pomocou printf

Podobným spôsobom môžeme použiť printf na zvýraznenie reťazcov, ktoré končia lomkou (/)/

Syntax:

 $ printf '%s
' */ 

Zoznam adresárov systému Linux

Pomocou príkazu Nájsť

Použitím Nájsť môžeme nájsť súbory na základe ich typov súborov.

Syntax:

 $ find . -maxdepth l -type d 

Zoznam adresárov systému Linux

Vo vyššie uvedenom príkaze voľba maxdepth určuje, že vyhľadávanie sa vykonáva iba v konkrétnom adresári. V opačnom prípade príkaz find rekurzívne nájde adresáre prechádzaním každého adresára a jeho podadresárov. Vo všetkých vyššie uvedených metódach, ktoré sme použili v ls príkaz, môžeme dosiahnuť to isté prostredníctvom -a možnosť. Napríklad:

zásobník java

Syntax:

 $ ls -laF | grep /$ 

Zoznam adresárov systému Linux
 $ ls -la | grep ^d 

Zoznam adresárov systému Linux

Rekurzívny zoznam podadresárov

The -R možnosť hovorí ls príkaz na zobrazenie obsahu podadresárov rekurzívnym spôsobom:

 $ ls -R 

Zoznam adresárov systému Linux