Listar quantidade de arquivos de varias pastas. [RESOLVIDO]

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

Alexandre Kurz
lexemail

(usa Debian)

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.






  


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

Wellington Felix
wellingtonfelix

(usa Outra)

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]

Alexandre Kurz
lexemail

(usa Debian)

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]

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

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]

Alexandre Kurz
lexemail

(usa Debian)

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

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

Valeu...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts