Portál AbcLinuxu, 14. května 2025 02:39

Dotaz: celkova velikost starych souboru v adresari/podadresari

13.10.2009 10:06 chinook | skóre: 28
celkova velikost starych souboru v adresari/podadresari
Přečteno: 144×
Odpovědět | Admin
Potrebuji najit soubory co jsou v adresari a jeho podadresarich napr. ktere jsou starsi 500dni a zjistit jejich celkovou velikost. mam tento prikaz.
find -P /data/ -type f -mtime +500 -print0 | xargs -0 du -cm | grep total
Pokud v danem adresari neni moc souboru, tak funguje bez problemu. Ale kdyz je tam nad cca 2000 souboru, tak rozdeluje velikost ve tvaru:

252     total
311     total
310     total
323     total
306     total
195     total
301     total
290     total
195     total

misto aby vse secetl a poskytl mne jedno cislo.

Kde je chyba? Predpokladam, ze to je nejake omezeni xargs, ale nemuzu najit jake. Nebo pokud se to ma resit uplne jinak dejte vedet prosim.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.10.2009 10:32 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: celkova velikost starych souboru v adresari/podadresari
Odpovědět | | Sbalit | Link | Blokovat | Admin
Option "-s" pre xargs a jeho defaultna hodnota.
If you hold a Unix shell up to your ear, you can you hear the C.
13.10.2009 10:51 chinook | skóre: 28
Rozbalit Rozbalit vše Re: celkova velikost starych souboru v adresari/podadresari
dal jsem

 xargs -0 -s 127585 du -cm
a nepomohlo stale to stejne
Řešení 1× (chinook (tazatel))
13.10.2009 11:34 happy barney | skóre: 34 | blog: dont_worry_be_happy
Rozbalit Rozbalit vše Re: celkova velikost starych souboru v adresari/podadresari
Odpovědět | | Sbalit | Link | Blokovat | Admin
find -P /data/ -type f -mtime +500 -print0 | du -cm --files0-from=- | tail -1
13.10.2009 11:40 chochi | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: celkova velikost starych souboru v adresari/podadresari
Odpovědět | | Sbalit | Link | Blokovat | Admin
Resni je jiste mnoho. Napr:

find -P /data/ -type f -mtime +500 -exec du {} \; | cut -f 1 | sed -e "2,$ a+" -e "$ ap q" | dc

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.