Tree
Aparência
O que faz?[editar]
tree é um programa de listagem recursiva de diretórios que produz uma listagem de arquivos com recuo por nível de profundidade. A saída é colorida de acordo com dircolors se a variável de ambiente LS_COLORS estiver definida e a saída for para um terminal (tty). Sem argumentos, tree lista os arquivos no diretório atual. Quando são fornecidos diretórios como argumentos, tree lista todos os arquivos e/ou diretórios encontrados em cada diretório especificado, um por vez. Ao concluir a listagem de todos os arquivos/diretórios encontrados, tree retorna o número total de arquivos e/ou diretórios listados.
Por padrão, quando um link simbólico é encontrado, o caminho ao qual ele se refere é exibido após o nome do link no formato:
Instalar[editar]
sudo apt install tree
ou
sudo snap install tree
Opções Gerais[editar]
-a– Lista todos os arquivos.-d– Lista somente diretórios.-l– Segue links simbólicos como se fossem diretórios.-f– Mostra o caminho completo (path absoluto) de cada arquivo.-x– Permanece apenas no sistema de arquivos atual.-L level– Desce apenas até o nível de diretórios especificado.-R– Executa novamente o tree quando o nível máximo de diretório for atingido.-P pattern– Lista apenas arquivos que correspondem ao padrão informado.-I pattern– Não lista arquivos que correspondem ao padrão informado.--gitignore– Filtra usando arquivos .gitignore.--gitfile X– Lê explicitamente o arquivo gitignore especificado.--ignore-case– Ignora maiúsculas/minúsculas na comparação de padrões.--matchdirs– Inclui nomes de diretórios na correspondência com -P.--metafirst– Mostra metadados no início de cada linha.--prune– Remove diretórios vazios da saída.--info– Mostra informações encontradas em arquivos .info.--infofile X– Lê explicitamente o arquivo .info especificado.--noreport– Desativa a contagem de arquivos/diretórios no final da listagem.--charset X– Usa o conjunto de caracteres X para terminal/HTML e linhas de indentação.--filelimit# – Não entra em diretórios com mais de # arquivos.-o filename– Envia a saída para um arquivo em vez da saída padrão (stdout).
Opções de Arquivo[editar]
-q– Mostra caracteres não imprimíveis como ?-N– Mostra caracteres não imprimíveis como são.-Q– Coloca nomes de arquivos entre aspas duplas.-p– Mostra as permissões de cada arquivo.-u– Mostra o proprietário do arquivo ou o UID.-g– Mostra o grupo do arquivo ou o GID.-s– Mostra o tamanho em bytes de cada arquivo.-h– Mostra o tamanho em formato legível (ex: KB, MB).--si– Igual ao -h, mas usa unidades SI (base 1000).--du– Calcula o tamanho dos diretórios pelo conteúdo.-D– Mostra a data da última modificação ou (-c) alteração de status.--timefmt<f> – Mostra e formata a data/hora conforme o formato <f>.--inodes– Mostra o número do inode de cada arquivo.--device– Mostra o ID do dispositivo ao qual o arquivo pertence.
Opções de Ordenação[editar]
-v– Ordena arquivos alfanumericamente por versão.-t– Ordena por data da última modificação.-c– Ordena por data da última alteração de status.-U– Não ordena os arquivos.-r– Inverte a ordem da classificação.--dirsfirst– Lista diretórios antes dos arquivos (-U desativa).--filesfirst– Lista arquivos antes dos diretórios (-U desativa).--sortX – Escolhe o tipo de ordenação: name, version, size, mtime, ctime.
Opções Gráficas[editar]
-i– Não mostra linhas de indentação.-A– Usa caracteres gráficos ANSI para indentação.-S– Usa gráficos CP437 (console) para indentação.-n– Desativa cores sempre (-C sobrescreve).-C– Ativa cores sempre.
Opções XML/HTML/JSON[editar]
-X– Mostra a árvore em formato XML.-J– Mostra a árvore em formato JSON.-H baseHREF– Mostra em formato HTML usando baseHREF como diretório base.-T string– Substitui o título HTML padrão e o cabeçalho H1 pela string informada.--nolinks– Desativa hyperlinks na saída HTML.--hintro X– Usa o arquivo X como introdução HTML.--houtro X– Usa o arquivo X como finalização (rodapé) HTML.
Opções de Entrada[editar]
--fromfile– Lê caminhos de arquivos (. = stdin).--fromtabfile– Lê árvores de arquivos com indentação por tabulação (. = stdin).--fflinks– Processa informações de links ao usar * --fromfile.
Opções Diversas[editar]
--version– Mostra a versão e sai.--help– Mostra ajuda e sai.