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
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
---
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]>
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
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
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
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:
>
>
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