Pular para o conteúdo

Listar quantidade de arquivos de varias pastas. [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Listar quantidade de arquivos de varias pastas. [RESOLVIDO]

Enviado em 01/11/2012 - 12:27h

Olá a todos.

Me encontro em uma situação que preciso listar uma pastas raiz que tem varias outras subpastas, e dentro delas o numero (wc -l) de arquivos e suas propriedades (ls -l), tamanho, data de criação, etc.

Seria assim:

/pastaraiz
/pastaraiz/pasta1
/pastaraiz/pasta2
/pastaraiz/pasta3
/pastaraiz/pasta4
/pastaraiz/pasta5
/pastaraiz/pasta6

Teria de entrar na pastaraiz em cada subpasta e listar com ls -l por exemplo, mas isso de forma automatica e imprimir na tela.

Desde já agradeço a comunidade pela ajuda.

Abraço.




Responder tópico

2. Re: Listar quantidade de arquivos de varias pastas. [RESOLVIDO]

Enviado em 01/11/2012 - 14:00h

find ./ -ls

Find = procure
./ = tudo a partir do diretório atual
-ls = bom, ls é o ls... :)

Caso precise ver a quantidade dos arquivos, da para usar o fins em conjunto com o wc, como no exemplo abaixo:

find ./ | wc -l


3. Re: Listar quantidade de arquivos de varias pastas. [RESOLVIDO]

Enviado em 01/11/2012 - 14:16h

Opa wellingtonfelix.

O que eu preciso é um pouco mais complexo.

Preciso que me mostre a quantidade de arquivos em cada pasta e não em todas.

Ex:

/pastaraiz/pasta1 200 arquivos
/pastaraiz/pasta2 300 arquivos
etc...

Se o retorno for assim ou perto disso ja ganhei o dia ;-)

Valeu.

4. Re: Listar quantidade de arquivos de varias pastas. [RESOLVIDO]

Enviado em 01/11/2012 - 15:39h

Tente desta forma:



find . -type d | \
while read line
do

echo "$line" && ls -l "$line" | grep -v ^total | wc -l

done


5. Re: Listar quantidade de arquivos de varias pastas. [RESOLVIDO]

Enviado em 01/11/2012 - 15:53h

Cara show de bola, é exatamente o que pensei, vou melhorar ele e usar.

Valeu...

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder