Capa do post

Como ver a árvore de diretórios no Linux

10/3/2021

Se você é usuário novo no universo Linux, pode ficar meio perdido de início nos comandos, então hoje vamos ver como podemos obter a árvore de diretórios e arquivos no Linux, comando útil para quando você quer/precisa saber tudo que está em um diretório, sem precisar ficar navegando entre todos eles.

Veremos agora então.

Caso você use Debian ou derivados e não tenha ainda o utilitário instalado, para instalar basta rodar o comando: sudo apt install tree

Com o comando tree -a podemos ver todos os arquivos e subdiretórios do diretório atual, inclusive arquivos/diretórios ocultos.

Quem usa Node.js sabe o quanto a node_modules é gigantesca, então mostrar ela vai gerar uma árvore impossível, para isso temos a flag -I que recebe um pattern, assim ignorando ocorrências que deem match, como mostrado na imagem.

Ignorando diretório com tree -I <dir>

Obviamente este comando contém muitas outras opções úteis, assim sendo, vou deixar uma pequena lista delas.

Algumas das opções úteis

  • -a -> Lista todos os arquivos, inclusive os arquivos ocultos.
  • -d -> Lista somente os subdiretórios.
  • -f -> Exibe o caminho completo dos arquivos.
  • -p -> Exibe as permissões dos arquivos.
  • -h -> Mostra o tamanho do arquivo/pasta nas seguintes unidades
    • K = kilobytes
    • M = megabytes
    • G = gigabytes
    • T = terabytes

Guia de instalação

sudo pacman tree # Arch Linux
yum install tree # RHEL/CentOS 7
dnf install tree # Fedora 22+ and /RHEL/CentOS 8
sudo apt install tree # Derivados de Debian
sudo zypper in tree # openSUSE

Caso o usuário não forneça o nome do diretório, assume-se o diretório atual.

Onde me encontrar