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

Já Vánoce juchuchu
oslavím na Lopuchu!

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: ybopbqx
[ 2908 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
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). :-(
mpts mpts Je to jinak, ba přesně naopak! 24.2.2009 10:59  4607
tvx [4606]: Obávám se, že o desktopových věcech toho v manu moc nebude. Já tu třeba mám stránku kde-menu(1), ale je dost stručná a spíš odkazuje na kde help.
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 24.2.2009 08:42  4606
heh, pod jakym hesle se tahle problermatika da najit v man?
mpts mpts Je to jinak, ba přesně naopak! 23.2.2009 21:57  4605
tvx [4603]: Popř. si je můžeš přidat lokálně, pro jednoho uživatele, ve svém domovském adresáři.

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

(c) 2001-2011 Lopuch.cz   
Kontakt