Um programa que pode ser muito útil para apresentar a estrutura de diretórios e subdiretórios no Linux é o comando tree. Sua visualização facilita a análise da estrutura de subdiretórios e arquivos de um dado diretório alvo.
Sua função básica é apresentar no console do Linux a estrutura de diretórios no formato de árvore. Abaixo, um exemplo da saída visual deste comando
Para utilizar este comando, basta:
tree
Caso o comando não exista, no Debian, para instalá-lo basta:
aptitude install tree
Além desta utilidade de visualizar graficamente a estrutura de subdiretórios e arquivos, outra utilidade do comando tree é obter a lista txt de todos os subdiretórios existentes dentro de um diretório. Para isto, basta:
tree -d > lista.txt
Abaixo um exemplo do formato de saída do comando acima apresentado:
./subdiretorio1
./subdiretorio1/diretorio1
./subdiretorio1/diretorio2
./subdiretorio2
./subdiretorio3
./subdiretorio3/diretorio1
./subdiretorio4
./subdiretorio4/diretorio1
./subdiretorio4/diretorio2
./subdiretorio4/diretorio2/diretorio
Outra opção é utilizar o comando ‘find’ para fazer a mesma função. Abaixo um exemplo do comando:
find . -type d