Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Komu se nelení,
tomu se zelení.

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Linux [ŽP: neomezená] (kategorie Počítače) moderují Case, Kdokoliv.
Archiv
Linux Distribution Chooser - vyplnenim jednoducheho testu najdete distribuci, ktera vam bude nejlepe vyhovovat.

commanlinefu.com
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: hheudti
[ 2908 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
themajkl themajkl All those moments will be lost in time - like tears in rain. 17.4.2009 06:14  4622
Kdokoliv [4621]: Neznáme to! ;-)
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 16.4.2009 15:15  4621
Hele a co mate proti tomu stat, co jsem pouzil hned zkraje? :-)
mpts mpts Je to jinak, ba přesně naopak! 16.4.2009 10:40  4620
mpts [4619]: anebo by vlastně stačilo "du -b", ale to bych se musel předem podívat do manu. :-)
mpts mpts Je to jinak, ba přesně naopak! 16.4.2009 10:38  4619
Imho du zaokrouhluje, použil bych:

find / -iname \*jpg -type f -exec ls -l {} ';' | cut -d ' ' -f 5 


a pak ten sčítací cyklus v subshellu.
themajkl themajkl All those moments will be lost in time - like tears in rain. 16.4.2009 09:19  4618
nollie [4611]: A ještě sed je úplně zbytečný:
find / -iname '*jpg' -exec du {} \; | (I=0; while read X Y; do I=$(($I+$X)); done; echo $I)

;-)
nollie 16.4.2009 08:56  4617
themajkl [4616]: Aha, ok, díky za radu! Každopádně problém vyřešen, díky.
themajkl themajkl All those moments will be lost in time - like tears in rain. 16.4.2009 08:45  4616
nollie [4615]: Ne, jde o to, ž když budeš mít adresář, pojmenovaný z nějakého důvodu třeba fotky.jpg a v něm budeš mít XXX mega něčeho, co nebudou fotky, tak ti to ten skript přičte, což asi není záměr.

Ne že bych si myslel, že k takové situaci dojde, jen už jsem napsal dost skriptů na to, abych si dával na některé věci bacha :-)
nollie 16.4.2009 08:42  4615
themajkl [4614]: Aha, do linuxu teda vubec nedelam, takze se tu tecka bere ve smyslu spojovni retezcu?
themajkl themajkl All those moments will be lost in time - like tears in rain. 16.4.2009 08:05  4614
To na problému nic nemění.
nollie 16.4.2009 07:32  4613
themajkl [4612]: ja zapomel na tecku
'*.jpg'
themajkl themajkl All those moments will be lost in time - like tears in rain. 16.4.2009 06:18  4612
nollie [4611]: Kapku by ti ten příkaz zhatil adresář s názvem končícím na jpg ;-) Ale pak stačí přidat "-type f".
nollie 16.4.2009 00:04  4611
Kdokoliv [4610]: Díky za pomoc. Vyřešeno takhle:
find / -iname '*jpg' -exec du {} \; | sed 's/[^0-9].*//' | (I=0; while read X; do I=$(($I+$X)); done; echo $I)
Vyzkoušeno a funguje to.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 15.4.2009 20:45  4610
Zakladem bude neco jako
find / -name "*.jpg" -exec stat -c '%s' "{}" \;
a pak uz jenom ty cisla necim secist, nejjednodussi by na to byl nejakej perl/ruby one-liner, ale i ciste v shellu by to slo pres nejakej read a expr nebo tak, akorat se mi to nechce vymejslet.
nollie 15.4.2009 20:14  4609
dotazjiste to tu je samej skusenej linuxak, tak mi tedy poradte, jak ma vypadat script, kterej vyhleda na disku treba vsechny soubory s koncovku *.jpg a secte se mi jejich celkova velikost
diky
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 24.2.2009 11:15  4608
Tez bych se obaval, ze by clovek musel hledat nekde na freedesktop.org. A co jsem to jednou zkousel, tak se priznam, ze jsem se v tech jejich dokumentech moc nevyznal (ale uz je to nejakou dobu). :-(

[ 2908 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt