Listar somente diretórios no Linux

Melhor forma que já vi de mostrar somente diretórios. Várias vezes já precisei mostrar somente os diretórios dentro do diretório atual, onde um:

$ ls -la | grep “^d”

Não resolve , e nem um:

$ ls -d */

Pois às vezes os diretórios estavam ocultos, e eu precisava saber todos os subdiretórios, e outra: eu precisava do caminho completo a partir da pasta atual.

Então o melhor comando que resolveu meu problema foi :

$ find . -maxdepth 100 -mindepth 1 -type d

Troque o 100 pela profundidade que você quiser para cobrir toda sua árvore de diretórios

 

Somente diretórios
ls -la | grep “^d”

Somente arquivos
ls -la | grep -v “^d”

 

 

#Comando para listar tamanho de cada pasta em um diretório.

exemplo
cd /home

du -hs *

 

 

//Diretórios
file * | grep directory | cut -d ‘:’ -f 1
//Arquivos
file * | grep -v directory | cut -d ‘:’ -f 1

Mas o comando citado anteriormente
ls -la | grep ‘^d’ é mais simples, embora exiba mais informações do que simplesmente os nomes dos arquivos.

 

 

http://www.vivaolinux.com.br/dica/Listar-somente-diretorios-no-Linux

Deixe um comentário