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

Copiando dados com o Robocopy

Eduardo
10 anos ago

HTTP Injector no Android (apenas para testes)

Eduardo
8 anos ago

troquei ip o meu vps/whm/cpanel e ai ele esta dando

Eduardo
11 anos ago
Sair da versão mobile