GNU/Linux >> Linux Esercitazione >  >> Linux

Come visualizzare la struttura ad albero delle directory in Linux

Oggi impareremo come visualizzare la struttura delle directory utilizzando Albero comando. Come dice il nome, l'tree comando visualizzerà il contenuto di una directory in un formato ad albero nei sistemi operativi Linux e simili a Unix.

Potresti chiederti perché mai qualcuno dovrebbe usare questo comando mentre abbiamo già ls comando per elencare il contenuto di una directory.

A differenza di ls comando, il comando Tree è un programma di elenco di directory ricorsivo che produce un elenco di file con rientro profondo. È abbastanza utile trovare le directory che contengono molte sottodirectory in sistemi simili a Unix.

Installa l'albero in Linux

Il comando Tree è disponibile nei repository predefiniti della maggior parte delle distribuzioni Linux. Quindi, può essere installato dal gestore di pacchetti predefinito della distribuzione come mostrato di seguito.

Su Arch Linux e suoi derivati:

$ sudo pacman -S tree

Su RHEL, CentOS, Fedora:

$ sudo yum install tree

Oppure,

$ sudo dnf install tree

Su SUSE/openSUSE:

$ sudo zypper install tree

Su Debian, Linux Mint, Pop OS e Ubuntu:

$ sudo apt-get install tree

Abbiamo installato l'utilità dell'albero. Vediamo ora alcuni esempi pratici.

Visualizza la struttura ad albero delle directory in Linux

Se esegui l'tree comando senza argomenti, il comando tree visualizzerà tutti i contenuti della directory di lavoro corrente in un formato ad albero.

$ tree

Risultato di esempio:

Al termine dell'elenco di tutti i file/directory trovati, tree restituisce il numero totale di file e/o directory elencati. Come puoi vedere nell'output sopra, la directory corrente contiene 3321 sottodirectory e 40023 file.

Per elencare i file della directory specifica in un formato ad albero, ad esempio /etc , esegui:

$ tree /etc/

Risultato di esempio:

Per impostazione predefinita, Tree non elencherà i file nascosti. Se vuoi elencare i file nascosti, usa -a parametro come di seguito.

$ tree -a /etc/

Risultato di esempio:

Ora, controlla l'output sopra. Il numero totale di directory e file è superiore all'output precedente. È perché, questa volta il comando tree elenca tutte le directory ei file inclusi i file nascosti.

Per visualizzare la struttura della directory in un formato colorato, usa -C parametro.

$ tree -C /etc/

Risultato di esempio:

Hai notato? Ora, il comando tree elenca le directory e i file in diversi colori. Questo sarà utile per distinguere facilmente le directory ei file.

Come avrai notato, tutti i comandi precedenti elencano le sottodirectory e i file. Puoi anche elencare solo le directory usando -d parametro come di seguito.

$ tree -d /etc/

Risultato di esempio:

Puoi anche visualizzare l'elenco delle directory riga per riga utilizzando il comando seguente:

$ tree -d /etc/ | less

Premere INVIO per navigare nell'output.

Per impostazione predefinita, il comando Tree elencherà tutte le sottodirectory ei file all'interno della directory principale. Per limitare la profondità o il livello di ricorsione, usa -L parametro come di seguito.

$ tree -L 2 /etc

Ecco, L indica la profondità massima di visualizzazione dell'albero delle directory.

Per maggiori dettagli, fare riferimento alle pagine man.

$ man tree

Conclusione

Come puoi vedere in questa guida, il comando tree ti darà una bella vista grafica ad albero della struttura delle directory. Puoi usare questo comando quando vuoi visualizzare il contenuto di directory che hanno tonnellate di altri file/cartelle nidificati all'interno delle loro cartelle.


Linux
  1. Come rinominare una directory in Linux

  2. Come usare il comando Su in Linux

  3. Come eliminare una directory e una cartella in Linux?

  4. Comando Linux per stampare la struttura delle directory sotto forma di un albero

  5. linux:come eseguire un comando in una determinata directory

Come usare il comando cd in Linux

Come spostare una directory in Linux

Come padroneggiare il comando dell'albero di Linux

Come elencare i file in modo ricorsivo in Linux

Come contare i file nella directory su Linux

Come contare il numero di file in una directory in Linux