De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.


ls - listagem de todos os subdiretórios do diretório corrente

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 03 de outubro de 2013

Em um diretório, principalmente no diretório raiz, a tendência é que o número de arquivos e também de diretórios cresça muito. Por esta razão, às vezes a busca por arquivos ou mesmo diretórios fica mais difícil, visto que não conseguimos identificar de imediato o que buscamos em meio a tanta coisa.

Para listar apenas os subdiretórios do diretório corrente, basta emitir o comando:

$ ls -d */
ams/                    images/
anki/                   instalacao36/
Apresentacoes/          ITILv3/
Area de Trabalho/       jre1.6.0_29/
backup/                 kindle/
bash/                   links-2.7/
Biblioteca do Calibre/  linuxwords.1/


[... várias linhas removidas]

Simples e muito útil :-)

Existem também formas mais complicadas de se fazer a mesma coisa:

% ls -F | grep --color /

ou ainda

find . -maxdepth 1 -type d | xargs ls -d

Este último é bem piorzinho, pois lista também os diretórios ocultos :-(

Referência: What is your single most favorite command-line trick using Bash?

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rubens Queiroz de Almeida