Encontrei este comando para mostrar uma árvore dos diretórios abaixo do atual:
ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
O que produz:
.
|-docs
|-lib
|-node_modules
|---connect-file-cache
|-----docs
|-----lib
|-----node_modules
|-------mime
|-------underscore
|-----src
|-----test
|-----test_fixtures
|---mime
|---snockets
Isso é bom, mas os arquivos não estão lá. Minhas habilidades de script bash são fracas, então não tenho ideia de como fazer com que os arquivos sejam exibidos nessa saída.
Como estou no Windows, não acho que consigo inserir o tree
comando no mingw32.
Responder1
https://superuser.com/a/359728/5200
adicionou esta função ao .bash_profile:
function ftree {
SEDMAGIC='s;[^/]*/;|____;g;s;____|; |;g'
if [ "$#" -gt 0 ] ; then
dirlist="$@"
else
dirlist="."
fi
for x in $dirlist; do
find "$x" -print | sed -e "$SEDMAGIC"
done
}
Não é bonito, mas faz o trabalho. Crédito parahttps://superuser.com/users/105575/ahmed-masud
Responder2
Uma ferramenta que irá ajudá-lo com isso éMestre de Impressão. Esta solução útil imprimirá rapidamente a árvore de pastas após a visualização.
Ao clicar em alguma pasta na lista de pastas do lado esquerdo, você verá todas as suas subpastas listadas na lista do lado superior direito. Abaixo dele você encontrará o mock do relatório que será impresso. À direita da simulação há uma lista de tipos de relatórios, onde você precisa marcar 'Árvore' na guia Padrão.