Comando Linux · 3 min read · Jan 25, 2026
Tutorial do Comando tree do Linux para Iniciantes (6 Exemplos)

Não seria errado dizer que o comando ls é o padrão ouro quando se trata de listar o conteúdo de diretórios na linha de comando do Linux. No entanto, existem algumas alternativas que têm seus próprios pontos fortes em comparação ao ls. Uma dessas ferramentas é tree, cujos fundamentos discutiremos aqui neste tutorial.
Mas antes de fazermos isso, vale a pena mencionar que todos os exemplos aqui foram testados em uma máquina Ubuntu 18.04 LTS.
Comando tree do Linux
Como o nome sugere, o comando tree no Linux lista o conteúdo dos diretórios em um formato semelhante a uma árvore. A seguir está sua sintaxe:
tree [OPTIONS] [directory]E aqui está como a página do manual da ferramenta explica:
Tree é um programa de listagem de diretórios recursivo que produz uma listagem de arquivos com recuo de profundidade,
que é colorida ala dircolors se a variável de ambiente LS_COLORS estiver definida e a saída for para tty.
Sem argumentos, tree lista os arquivos no diretório atual. Quando argumentos de diretório são
dados, tree lista todos os arquivos e/ou diretórios encontrados nos diretórios dados, cada um por sua vez.
Após a conclusão da listagem de todos os arquivos/diretórios encontrados, tree retorna o número total de arquivos
e/ou diretórios listados.Caso o comando tree não esteja instalado na sua máquina Ubuntu, você pode instalá-lo usando o seguinte comando:
sudo apt-get install treeA seguir estão alguns exemplos no estilo Q&A que devem lhe dar um bom exemplo de como o comando tree funciona.
Q1. Como o comando tree funciona?
O uso básico é bastante fácil. Basta executar o comando ‘tree’ sem nenhuma opção. Aqui está um exemplo:
treeAqui está a saída que este comando produziu no meu sistema:

Assim, você pode ver que uma estrutura semelhante a uma árvore foi produzida na saída. Observe que é o diretório de trabalho atual cujo conteúdo é exibido por padrão. Se você quiser exibir o conteúdo de qualquer outro diretório, então você terá que especificar o caminho para esse diretório na entrada.
Q2. Como fazer o tree exibir arquivos ocultos também?
Por padrão, o comando tree não exibe arquivos ocultos. No entanto, se você quiser, pode fazer o tree fazer isso usando a opção de linha de comando -a.
tree -aAqui está o que a página do manual diz sobre -a:
Todos os arquivos são impressos. Por padrão, o tree não imprime arquivos ocultos (aqueles que começam com um ponto `.')
. Em nenhum caso o tree imprime as construções do sistema de arquivos `.' (diretório atual) e `..'
(diretório anterior).Q3. Como fazer o tree exibir apenas diretórios na saída?
Suponha que você queira que o comando tree exiba apenas entradas de diretório na saída. Você pode fazer isso usando a opção de linha de comando -d.
Por exemplo, o seguinte comando:
tree -dproduziu esta saída:

Q4. Como fazer o tree imprimir o prefixo completo do caminho para os arquivos?
Isso pode ser feito usando a opção de linha de comando -f. Aqui está um exemplo:
tree -fAqui está parte da saída produzida por este comando no meu sistema:

Q5. Como controlar a profundidade da árvore de diretórios na saída?
O comando tree também permite que você controle a profundidade da árvore de diretórios produzida na saída. Você pode fazer isso usando a opção de linha de comando -L, que requer um valor numérico que significa a profundidade de diretório permitida. Por exemplo:
tree -d -L 1O comando acima garantiria que apenas o primeiro nível de diretórios fosse exibido na saída.
Q6. Como deixar seletivamente alguns nomes na saída?
O comando tree oferece uma opção de linha de comando -I que requer que você passe um padrão como entrada. Dependendo dos nomes de arquivos/diretórios que você não quer que sejam exibidos na saída, crie um padrão. Por exemplo, eu queria exibir apenas diretórios, mas não queria nenhum nome com o padrão ‘Ubuntu’ (sensível a maiúsculas), então usei a opção de linha de comando -I da seguinte maneira:
tree -d -I *UbuntuConclusão
Embora tenhamos discutido várias opções de linha de comando do tree, o fato é que essa ferramenta oferece muitos mais recursos. Assim que você terminar de praticar tudo o que discutimos aqui, acesse a página do manual do comando tree para aprender mais sobre ele.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.