Aj keď môžete použiť ls v termináli Linux na zobrazenie adresárov, čo ak existuje nástroj, ktorý dokáže zobraziť zoznamy adresárov hierarchicky, ako strom? Našťastie takýto program existuje a volá sa „strom“.

Čo je strom?

tree je podobný príkazu ls v tom, že zobrazuje zoznamy adresárov, ale strom ich zobrazuje ako stromovú štruktúru, vernú svojmu názvu. To znamená, že podadresáre budú reprezentované ako vetvy stromu. A zobrazí podadresár podadresára ako hlbšiu vetvu.

Inštalácia stromu v systéme Linux

strom sa ľahko inštaluje na väčšinu hlavných distribúcií Linuxu. Stačí použiť svojho obľúbeného správcu balíkov.

Na systémoch Debian/Ubuntu:

sudo apt Inštalácia strom

A na Arch Linuxe:

sudo pacman -S strom

Zapnuté rodina distribúcií Red Hatvrátane Fedory, CentOS, Rocky Linuxu atď.:

sudo dnf Inštalácia strom

Zobrazenie adresárových stromov so stromom

Vlastné zobrazenie stromov pomocou príkazu tree je jednoduché. Stačí zavolať strom v aktuálnom adresári zobrazí strom adresára.

Názov cesty k stromu môžete zadať aj takto:

instagram viewer
strom /cesta/do-adresára

Môžete mať iba stromové zobrazenie adresárov s -d možnosť:

strom -d /atď

Môžete tiež sledovať strom symbolické odkazy v systéme s -l možnosť. V opačnom prípade zobrazí symbolické odkazy vo formáte „link -> target“.

Ak je váš systém Linux nainštalovaný na viac ako jednom pevnom disku, môžete nechať strom zostať na aktuálnom súborovom systéme pomocou -X možnosť.

Môžete zobraziť iba súbory, ktoré zodpovedajú zástupnému vzoru s -P možnosť, za ktorou nasleduje vzor. Nezabudnite priložiť vzor jednoduché úvodzovky ('), alebo sa to shell pokúsi interpretovať a zobrazí chybu.

Ak chcete napríklad zobraziť všetky súbory končiace príponou súboru „.c“, postupujte takto:

strom -P '*.c'

Teraz môžete zobraziť stromy súborov vo svojom termináli Linux

Pomocou stromu môžete zobraziť stromové diagramy vašich adresárov, aby ste ukázali vzťahy medzi súbormi a podadresármi, a dokonca môžete použiť možnosti na úpravu výstupu. Ak chcete nájsť súbory v strome adresárov Linuxu, potrebujete príkaz find.