Rodrigo Lira
Bem vindo ao meu blog, sou graduado em Redes de Computadores e pós-graduado em Segurança de Redes de Computadores, possuo diversas certificações profissionais, aqui compartilho com vocês um pouco do meu dia-a-dia como profissional de tecnologia da informação, sintam-se avontade em comentar e enviar suas dúvidas, respondo a todos sempre que possível, obrigado e divirtam-se!

Usando o ls para mostrar os diretórios em forma de arvore

arvoreSalve Salve Pessoal!

Hoje precisei fazer um levantamento de diretórios e sub-diretórios em alguns servidores linux no meu trabalho, para não ter que entrar dentro de diretório por diretório resolvi procurar uma receita de bolo na internet, como previsto achei o que estava procurando, então para não esquecer de como é resolvi postar aqui no blog.

Segue a saída do comando abaixo:

|-application
   |---configs
   |---controllers
   |---models
   |---views
   |-----helpers
   |-----scripts
   |-------error
   |-------index
   |-docs
   |-library
   |-public
   |-tests
   |---application
   |---library

O comando utilizado para gerar essa saída:

ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^/]*//--/g' -e 's/^/   /' -e 's/-/|/'

E caso queriam colocar como um alias basta executar o comando abaixo:

 alias lt='ls -R | grep ":$" | sed -e '"'"'s/:$//'"'"' -e '"'"'s/[^-][^/]*//--/g'"'"' -e '"'"'s/^/   /'"'"' -e '"'"'s/-/|    /'"'"''

Segue o link com o artigo original:

http://www.molecularsciences.org/linux/using_ls_to_display_a_file_tree

Fui 😛

Share

You may also like...

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

EnglishPortugueseSpanish