Re: [shell-script] find +du -sh

2008-05-08 Por tôpico [EMAIL PROTECTED]
Olá Marcelo, Experimente esta linha: for i in /home/*; do echo -n "user: ${i:6} "; ls -R -la $i | awk '/.[mM][pP]3$/ {SUM+=$5} END { print SUM" B" }'; done Até, Alves > Srs, > > Estou precisando listar a quantidade em espaço utilizado por arquivos > *.mp3 com seus respectivos usuários, pelo fin

[shell-script] find +du -sh

2008-05-08 Por tôpico Marcelo Salavee Lemos
Srs, Estou precisando listar a quantidade em espaço utilizado por arquivos *.mp3 com seus respectivos usuários, pelo find/locate encontro os arquivos, mas preciso por exemplo usuário1 tem 30Gb de mp3, usuário2 tem 20Mb de mp3... É possível? Desde já agradeço... Abraços, Marcelo ---

Re: [shell-script] find + du

2007-04-20 Por tôpico Pedro Drimel
Parece que não deu certo com o xargs não... como pode -200 ter mais que -300... [EMAIL PROTECTED]:~ $ find teste/ -mtime -200 | xargs du -ch 452Mtotal [EMAIL PROTECTED]:~ $ find teste/ -mtime -300 | xargs du -ch 239Mtotal Desde já, obrigado. On 20/04/07, Pedro Drimel <[EMAIL PROTECTED]>

Re: [shell-script] find + du

2007-04-20 Por tôpico Pedro Drimel
Tiago, obrigado com o xargs deu certo, achei que ja tinha testado com o xargs mas não importa, interessa que deu certo... Renato, minha dúvida não era em relação ao du, e sim como passar para o find executar o du e somar os resultados dos arquivos encontrados por ele, mesmo assim, obrigado. A prop

Re: [shell-script] find + du

2007-04-20 Por tôpico Julio C. Neves
Epa um one liner! Vai para a minha coleção: $ du -ch | cut -f1 -d' ' | sed 's/\(.*\)\.\(.\)K/\1\200/;s/\(.*\)\.\(.\)M/\1\20/' | paste -sd+ | bc Isto éo cut pega somente o num e o multiplicador (K ou M). O sed guarda a parte inteira em \1 e a decimal em \2. Se ele encontra um K ele o substitui

Re: [shell-script] find + du

2007-04-20 Por tôpico Renato S. Yamane
Pedro Drimel wrote: > O que eu quero é que no final do find exiba o total da soma dos arquivos > (133K), até pensei em somar todos os valores mas pode vir a ter Mega ou > Giga, deve ter algo mais racional que isso. Se você ler a man page do DU, verificará que a opção -h significa: "print sizes in

Re: [shell-script] find + du

2007-04-20 Por tôpico Tiago Barcellos Peczenyj
Pedro, use um pipe + xargs $ find . -type f | xargs du -ch Desce macio e reanima =) On 4/20/07, Pedro Drimel <[EMAIL PROTECTED]> wrote: > > Quebrei a cabeça mas não consegui encontrar uma solução para utilizar o > du > como soma de tamanho sobre arquivos encontrados pelo find > > exemplo: > >

[shell-script] find + du

2007-04-20 Por tôpico Pedro Drimel
Quebrei a cabeça mas não consegui encontrar uma solução para utilizar o du como soma de tamanho sobre arquivos encontrados pelo find exemplo: [EMAIL PROTECTED]:~ $ du -ch . 4.0K./.kde/share/config 4.0K./.kde/share 4.0K./.kde 4.0K./Documents 4.0K./public_html 4.0K./.xemacs