Embora você possa usar ls no terminal Linux para exibir diretórios, e se houvesse uma ferramenta que pudesse mostrar as listagens de diretórios hierarquicamente, como uma árvore? Felizmente, esse programa existe e é chamado de "árvore".

O que é árvore?

tree é semelhante ao comando ls, pois exibe listagens de diretórios, mas tree as exibe como uma estrutura semelhante a uma árvore, fiel ao seu nome. Isso significa que os subdiretórios serão representados como ramificações da árvore. E ele exibirá um subdiretório de um subdiretório como uma ramificação mais profunda.

Instalando a árvore no Linux

tree é fácil de instalar na maioria das principais distribuições Linux. Basta usar seu gerenciador de pacotes favorito.

Em sistemas Debian/Ubuntu:

sudo apt instalar árvore

E no Arch Linux:

sudo pacman -S árvore

Sobre a família de distribuições Red Hat, incluindo Fedora, CentOS, Rocky Linux, etc.:

sudo dnf instalar árvore

Exibindo Árvores de Diretório com Árvore

Na verdade, exibir árvores com o comando tree é simples. Simplesmente ligando árvore no diretório atual mostrará uma árvore do diretório.

instagram viewer

Você também pode fornecer um nome de caminho para a árvore da seguinte forma:

árvore /caminho/para-diretório

Você pode apenas ter diretórios de exibição em árvore com o -d opção:

árvore -d /etc

Você também pode seguir a árvore links simbólicos no sistema com o -eu opção. Caso contrário, ele exibirá links simbólicos com o formato "link -> target".

Se o seu sistema Linux estiver instalado em mais de um disco rígido, você pode manter a árvore no sistema de arquivos atual com o -x opção.

Você pode mostrar apenas arquivos que correspondam a um padrão curinga com o -P opção, seguida pelo padrão. Certifique-se de incluir o padrão em aspas simples ('), ou o shell tentará interpretá-lo e dará um erro.

Por exemplo, para mostrar todos os arquivos que terminam com a extensão de arquivo ".c":

árvore -P '*.c'

Agora você pode exibir árvores de arquivos em seu terminal Linux

Com a árvore, você pode exibir diagramas em forma de árvore de seus diretórios para mostrar os relacionamentos de arquivos e subdiretórios e até usar opções para ajustar a saída. Se você deseja encontrar arquivos na árvore de diretórios do Linux, o comando find é o que você precisa.