Deuzebranaweb suporte Host
comandos, linux

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

Related posts

NFS fácil no Debian Etch

Eduardo
12 anos ago

Curso Memorização para Concursos – Telejur

Eduardo
10 anos ago

Clone seu HD, compactando e visualizando a cópia em tempo real com o comando dd

Eduardo
10 anos ago
Sair da versão mobile