I když můžete použít ls v linuxovém terminálu k zobrazení adresářů, co když existuje nástroj, který dokáže zobrazit výpisy adresářů hierarchicky, jako strom? Naštěstí takový program existuje a jmenuje se „strom“.

Co je strom?

tree je podobný příkazu ls v tom, že zobrazuje výpisy adresářů, ale strom je zobrazuje jako stromovou strukturu, přesně podle svého názvu. To znamená, že podadresáře budou reprezentovány jako větve stromu. A zobrazí podadresář podadresáře jako hlubší větev.

Instalace stromu na Linux

strom se snadno instaluje na většinu hlavních distribucí Linuxu. Stačí použít svého oblíbeného správce balíčků.

Na systémech Debian/Ubuntu:

sudo apt Nainstalujte strom

A na Arch Linuxu:

strom sudo pacman -S

Na rodina distribucí Red Hat, včetně Fedory, CentOS, Rocky Linuxu atd.:

sudo dnf Nainstalujte strom

Zobrazení adresářových stromů se stromem

Ve skutečnosti je zobrazení stromů pomocí příkazu tree jednoduché. Stačí zavolat strom v aktuálním adresáři zobrazí strom adresáře.

Můžete také zadat cestu ke stromu následovně:

instagram viewer
strom /cesta/do-adresáře

Můžete mít pouze stromové zobrazení adresářů s -d volba:

strom -d /atd

Můžete také sledovat strom symbolické odkazy v systému s -l volba. V opačném případě zobrazí symbolické odkazy ve formátu „link -> target“.

Pokud je váš systém Linux nainstalován na více než jednom pevném disku, můžete nechat strom zůstat na aktuálním souborovém systému s příponou -X volba.

Můžete zobrazit pouze soubory, které odpovídají vzoru zástupných znaků s -P možnost, za kterou následuje vzor. Nezapomeňte vzor přiložit jednoduché uvozovky ('), nebo se to shell pokusí interpretovat a zobrazí chybu.

Chcete-li například zobrazit všechny soubory končící příponou „.c“:

strom -P '*.C'

Nyní můžete zobrazit stromy souborů v terminálu Linux

Pomocí stromu můžete zobrazit stromová schémata vašich adresářů, abyste ukázali vztahy mezi soubory a podadresáři, a dokonce můžete použít volby k úpravě výstupu. Pokud chcete najít soubory ve stromu adresářů Linuxu, potřebujete příkaz find.