Subject: Re: bug#20936: suggestion for a 'wart-ish' extension off of 'sort'

From: Erik Auerswald <[email-masked]>
Date: Tue, 30 Jun 2015 12:51:02 +0200

Hi,

On Tue, Jun 30, 2015 at 02:35:17AM -0700, Linda Walsh wrote:
> 
> On 6/30/2015 12:46 AM, Erik Auerswald wrote:
> >
> >>>du -sh *|sort -h|tail
> >Why not use 'du -shc * | sort -h | tail -n11'?
> >The total produced by du will sort after all the individual parts.
> Good idea  -- didn't know about '-c', but two things, 1 troubling,
> the other a confusion.  If you have a dir named 'total' it can be
> slightly confusing:

You'll always know that the last total is the total of the above. ;-)

> Ishtar:/tmp/dutest> du -shc * |sort -h|tail
> 1.5M    sperl,v
> 3.6M    total
> 5.0M    total
> Ishtar:/tmp/dutest> du -sh * |hsort -s|tail
> 1.5M    sperl,v
> 3.6M    total
> ----    -----
> 5.1M    TOTAL
> 
> But more a more obvious problem is 'du -shc' seems to be coming up with
> the wrong number -- i.e. 1.5+3.6 = 5.1, not 5.0.

That are probably rounding errors avoided by du, that hsort cannot avoid
anymore.

Thanks,
Erik