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