du *.jpg -c | grep total

Dragos Enache


On Thursday, May 27, 2004, 5:45:56 PM, you wrote:
DU> problema: sa se calculeze suma dimensiunilor tuturor fisierelor de un
DU> anumit tip (de exemplu .jpg) din directorul curent.

DU> ce solutii am gasit eu:

DU> 1.
DU> total=0
DU> for i in `find . -name "*.jpg"`
DU> do
DU> size=`wc -c $i | cut -c 1-8`
DU> total=$(($total+$size))
DU> done
DU> echo $total

DU> 2.
DU> (echo 0; find . -name "*.jpg" -exec wc -c {} \; -exec echo + \; |
DU> cut -c-7; echo p) | dc
DU> credits to axiac pentru asta

DU> si 3.
DU> cat *.jpg | wc -c

DU> fiecare din ele ma nemultumeste cu ceva, asa ca as mai vrea alte
DU> variante mai "bune". o premisa ar fi ca fisierele sint foarte multe si
DU> foarte mici.
DU> de asemenea sint curios care din ele vi se pare mai rapida ? eu as vota
DU> pentru 3 (considerind ca fisierele sint toate in directorul curent).

DU> oare ls de ce nu are un parametru pentru "total" ?

DU> "Live to Win, Dare to Fail" - James Hetfield




DU> --- 
DU> Detalii despre listele noastre de mail: http://www.lug.ro/



--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui