Como listar so diretorios ou so arquivos com o ls

1. Como listar so diretorios ou so arquivos com o ls

Igor Ferreira Cemim
igorcemim

(usa Kurumin)

Enviado em 31/08/2007 - 17:09h

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?




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

Thiago Fernandes de Melo
m4tri_x

(usa Ubuntu)

Enviado em 31/08/2007 - 17:18h

:D

#ls -1

é um não éle
UAEHuaehuAHE...
flwsss


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

Leandro Santiago
tenchi

(usa Slackware)

Enviado em 31/08/2007 - 17:22h

Cara, acho que não...
Mas vc pode criar um script que faça isso:
Olha esse exemplo:

#!/bin/bash
IFS="
"
for i in $1/*
do
if [ -d "$i" ]
then
echo $i
fi
done

Ou, para listar diretórios em lista longa,

$ ls -lah | grep ^d

Flw.



4. ls --help

Daniel Fernandes
volcom

(usa Debian)

Enviado em 31/08/2007 - 17:22h

Cara,

# ls --help

te mostra todas as opções que o ls tem ;)

masssss...

para diretorios
# ls -d

para arquivos, é melhor vc especificar alguma extensão ou parte do(s) arquivos que quer listar.

Abraçooo


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

Leandro Santiago
tenchi

(usa Slackware)

Enviado em 31/08/2007 - 17:24h

Putz, entendi totalmente errado sua pergunta...

Mas a dica do kra aí em ciam funciona muito bem para arquivos.


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

Luis Carlos de Brito
luiscarlos

(usa Fedora)

Enviado em 31/08/2007 - 22:19h

para acabar com as duvidas
man ls


7. man

Cicero Juliao da Silva Junior
juliaojunior

(usa Debian)

Enviado em 31/08/2007 - 22:47h

só p explicar a dica acima: quando tiver dúvidas simples sobre um comando, pode recorrer ao comando 'man'. ele te leva para as páginas de manual desse comando, onde vc tem uma explicação breve sobre sua funcionalidade, além de ver as opções disponíveis.


8. Listando somente os diretórios

Helbert Fernandes
helbertfernandes

(usa Mandrake)

Enviado em 04/09/2007 - 18:40h

Amigo,

Não sei um comando exato para fazer isto.
Sei que o ls -d não mostra o que você quer.
Tente então:
ls -1 | egrep "\/$"



9. Somente diretorios

Alexandre
alxgomes

(usa Ubuntu)

Enviado em 01/02/2008 - 11:05h

ls -d */
find ./ -type d

By Daniel Lima que me ajudou.


10. Só diretórios

jhonny
jhonnyaft

(usa RedHat)

Enviado em 25/03/2008 - 14:39h

ls -lt | grep "^d"


11. Estranho...

Daniel Fernandes
volcom

(usa Debian)

Enviado em 25/03/2008 - 16:35h

No help do ls diz q a opção -d serve para diretórios...mas realmente não deu certo...

Creio que a melhor seja essa mostrada logo acima!

Abraço


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

José Krioca
zekrioca

(usa Debian)

Enviado em 12/08/2008 - 18:10h

Quando você se da um ls, as pessoas normalmente não querem saber informações mais precisas, caso fosse necessário, elas dariam um ls -l.
Como poucos devem saber, ao darmos um ls, os diretórios são mostrados com uma barra no final (/), mas isso não é visualizável.

Portanto, para se listar um diretório onde somente as PASTAS (ou sub-diretórios) serão mostrados, deve ser usado com o parâmetro "-d", ou seja:

ls -d */

Simples, assim...



01 02