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ě:
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.