Re: calculate total logs size (293 Views)
Reply
Frequent Advisor
allanm77
Posts: 88
Registered: ‎06-27-2011
Message 1 of 4 (329 Views)
Accepted Solution

calculate total logs size

Hi All,

 

I am on a n/w filer and trying to calculate the size of all log file from the past 24hrs.

 

find . -mtime -1 -type f |xargs du -sxh (this gives me the size of individual files)

 

How do a calculate with xargs so I get a total summation of files in MB or GB?


thanks,

Allan.

Frequent Advisor
SoumitraC
Posts: 26
Registered: ‎03-21-2012
Message 2 of 4 (319 Views)

Re: calculate total logs size

Use awk to add up the values?

 

<your commands> | awk 'BEGIN {sum=0} {sum=sum+$1} END {printf("%.2f\n", sum/1024)}'

 

You can modify the calculation above to suite your needs accordingly (e.g. not divide by 1024 if the value is less than 1024).

 

Soumitra C
HP-UX Compilers
Acclaimed Contributor
Dennis Handly
Posts: 25,181
Registered: ‎03-06-2006
Message 3 of 4 (313 Views)

Re: calculate total logs size

You should probably replace xargs by: -exec ll -og {} +

Then just add up column $3 and divide by MB or GB.

Frequent Advisor
allanm77
Posts: 88
Registered: ‎06-27-2011
Message 4 of 4 (293 Views)

Re: calculate total logs size

Thanks SoumitraC, that worked!
The opinions expressed above are the personal opinions of the authors, not of HP. By using this site, you accept the Terms of Use and Rules of Participation.