GNU/Linux >> Znalost Linux >  >> Linux

Jak zobrazit stromovou strukturu adresářů v systému Linux

Dnes se naučíme, jak zobrazit strukturu adresářů pomocí Stromu příkaz. Jak název napovídá, tree příkaz zobrazí obsah adresáře ve stromovém formátu v operačních systémech Linux a Unix.

Možná se divíte, proč proboha někdo používá tento příkaz, když už máme ls příkaz k výpisu obsahu adresáře.

Na rozdíl od ls Příkaz Strom je rekurzivní program pro výpis adresářů, který vytváří hloubkově odsazený výpis souborů. Je docela užitečné najít adresáře, které obsahují mnoho podadresářů v systémech podobných Unixu.

Instalovat strom v Linuxu

Příkaz stromu je dostupný ve výchozích úložištích většiny distribucí Linuxu. Lze jej tedy nainstalovat z výchozího správce balíčků distribuce, jak je znázorněno níže.

Na Arch Linuxu a jeho derivátech:

$ sudo pacman -S tree

Na RHEL, CentOS, Fedora:

$ sudo yum install tree

Nebo,

$ sudo dnf install tree

Na SUSE/openSUSE:

$ sudo zypper install tree

V systémech Debian, Linux Mint, Pop OS a Ubuntu:

$ sudo apt-get install tree

Nainstalovali jsme stromový nástroj. Nyní se podívejme na několik praktických příkladů.

Zobrazení stromové struktury adresářů v Linuxu

Pokud spustíte tree příkaz tree bez jakýchkoli argumentů zobrazí veškerý obsah aktuálního pracovního adresáře ve stromovém formátu.

$ tree

Ukázkový výstup:

Po dokončení výpisu všech nalezených souborů/adresářů strom vrátí celkový počet uvedených souborů a/nebo adresářů. Jak vidíte na výše uvedeném výstupu, aktuální adresář obsahuje 3321 podadresářů a 40023 souborů.

Chcete-li zobrazit soubory konkrétního adresáře ve stromovém formátu, řekněte například /etc , spustit:

$ tree /etc/

Ukázkový výstup:

Ve výchozím nastavení strom neuvádí seznam skrytých souborů. Pokud chcete zobrazit seznam skrytých souborů, použijte -a parametr jako níže.

$ tree -a /etc/

Ukázkový výstup:

Nyní zkontrolujte výše uvedený výstup. Celkový počet adresářů a souborů je vyšší než u předchozího výstupu. Je to proto, že tentokrát příkaz tree vypíše všechny adresáře a soubory včetně skrytých souborů.

Chcete-li zobrazit strukturu adresářů v barevném formátu, použijte -C parametr.

$ tree -C /etc/

Ukázkový výstup:

Všiml sis? Nyní příkaz tree uvádí adresáře a soubory v různých barvách. To je užitečné pro snadné rozlišení adresářů a souborů.

Jak jste si možná všimli, všechny výše uvedené příkazy vypisují podadresáře a soubory. Můžete také vypsat pouze adresáře pomocí -d parametr jako níže.

$ tree -d /etc/

Ukázkový výstup:

Výpis adresáře můžete také zobrazit řádek po řádku pomocí následujícího příkazu:

$ tree -d /etc/ | less

Stisknutím ENTER procházejte výstup.

Ve výchozím nastavení příkaz Strom zobrazí všechny podadresáře a soubory v hlavním adresáři. Chcete-li omezit hloubku nebo úroveň rekurze, použijte -L parametr jako níže.

$ tree -L 2 /etc

Tady, L označuje maximální hloubku zobrazení adresářového stromu.

Další podrobnosti naleznete na manuálových stránkách.

$ man tree

Závěr

Jak můžete vidět v této příručce, příkaz tree vám poskytne pěkný grafický stromový pohled na adresářovou strukturu. Tento příkaz můžete použít, když chcete zobrazit obsah adresářů, které mají ve svých složkách vnořeny spoustu dalších souborů/složek.


Linux
  1. Jak používat Su Command v Linuxu

  2. Jak odstranit adresář a složku v Linuxu?

  3. Příkaz Linux pro tisk adresářové struktury ve formě stromu

  1. Jak přejmenovat adresář v Linuxu

  2. Jak odstranit (smazat) soubor nebo adresář v Linuxu

  3. linux:jak spustit příkaz v daném adresáři

  1. Jak používat příkaz Linux cd ke změně adresáře

  2. Jak odebrat adresář v Linuxu

  3. Jak vytvořit adresáře v Linuxu (příkaz mkdir)