Como listar so diretorios ou so arquivos com o ls

13. ...

Ronye Pereira Pires
ronyepires

(usa Mandriva)

Enviado em 17/02/2011 - 12:12h

Somente diretórios
ls -la | grep "^d"

Somente arquivos
ls -la | grep -v "^d"


  


14. Re: Como listar so diretorios ou so arquivos com o ls

Rey Jr
rrancan

(usa Red Hat)

Enviado em 08/12/2011 - 11:05h

O pessoal ai ja deu a solução mais simples para diretorios, e para so arquivos é so fazer o inverso:

diretorios:
ls -la |grep ^d

arquivos:
ls -la |grep -v ^d

abs


15. Re: Como listar so diretorios ou so arquivos com o ls

Ricardo Biasan Neto (Vulgo Seu Menino)
loirojones

(usa Debian)

Enviado em 06/06/2012 - 11:13h



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


exemplo
cd /home

du -hs *



vc pode colocar em modo de execução .sh

abraços







16. Re: Como listar so diretorios ou so arquivos com o ls

Alexandre Marquez Filho
alexandremg85

(usa Debian)

Enviado em 19/06/2012 - 23:46h

Estava com esta dúvida também, ficou assim depois que testei o que vcs mandaram...

ls -d1 /dir1/dir2/*/*/

Achei interessante que consigo determinar a profundidade do que o ls deve listar...

vlw





17.

Ricardo Alves de Lacerda
h4z4rd

(usa Debian)

Enviado em 19/06/2014 - 10:36h

Também precisei realizar esse processo, fiz da seguinte forma
//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.




18. Re: Como listar so diretorios ou so arquivos com o ls

R N Launé M
rlaune

(usa Linux Mint)

Enviado em 08/04/2015 - 21:55h


Para listar somente diretórios:
ls -l | grep ^d
(filtra a saída gerada pelo comando ls -l e lista somente os itens iniciados com d)

Para listar somente os arquivos:
ls -l | grep ^[^d]
(Nega a condição anterior, ou seja, filtra a saída gerada pelo comando ls -l e lista somente os itens não iniciados com d)



19. Re: Como listar so diretorios ou so arquivos com o ls

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 08/04/2015 - 23:31h

rlaune escreveu:


Para listar somente diretórios:
ls -l | grep ^d
(filtra a saída gerada pelo comando ls -l e lista somente os itens iniciados com d)

Para listar somente os arquivos:
ls -l | grep ^[^d]
(Nega a condição anterior, ou seja, filtra a saída gerada pelo comando ls -l e lista somente os itens não iniciados com d)


O segundo comando vai listar arquivos, links simbólicos, dispositivos... tudo que não seja um diretório.

--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Licenciado Pleno em Filosofia pela Universidade do Estado do Rio de Janeiro
Mestrando em Medicina (Cardiologia) pela Universidade Federal do Rio de Janeiro


20. comando ls

Raphael
noobDoTux

(usa Ubuntu)

Enviado em 07/11/2016 - 00:26h

eu tentei combinar o ls com uma expressão regular e funcionou:
$ ls | grep -E "\..+"
esse comando pega todos os os arquivos independente da extensão e não considera arquivos ocultos porque tem que ter um ou mais caracteres depois do ponto final.



21. Re: Como listar so diretorios ou so arquivos com o ls

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/11/2016 - 01:00h

Linux tem um comando chamado dir.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



22. Re: Como listar so diretorios ou so arquivos com o ls

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 07/11/2016 - 01:13h

igorcemim escreveu:

Qual opcao do comando "ls" eu utilizo para exibir somente os diretorios ou para exibir somente os arquivos?
caso nao seja possivel fazer isso, existe algum comando outro que o faça?


Seguem mais opções:
Diretórios:
ls -l|awk '/^d/ {print $9}'
Arquivos:
ls -l|awk '/^-/ {print $9}'

att
marcelo oliver


23. minhas funções

Gabriel Del
gabriel-del

(usa Funtoo)

Enviado em 29/03/2017 - 19:25h

O que uso é o seguinte:
tre() { tree -fi $* | sed -n "2,+$(tree -fi $* | sed '1,4'd | wc -l)"p ;}

Uso para listar arquivos e diretórios em:
1 nível: tre -L 1
2 níveis: tre -L 2
etc.

lsd() { tre -pL 1 $* | grep '^\[d' | cut -d' ' -f 3- ;}
lsa() { tre -pL 1 $* | grep '^\[-' | cut -d' ' -f 3- ;}

Com esses comandos também tens opção de ver arquivos oculos e coloridos.
Ocultos: lsa -a
Coloridos: lsd -C



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts