On Wed, Jun 18, 2008 at 10:35 AM, Chuck Anderson <cra@wpi.edu> wrote:
On Wed, Jun 18, 2008 at 10:20:08AM -0400, Brett Russ wrote:
> Thanks Mike, looks like it is related to the -x argument:
> http://www.mail-archive.com/bug-gnulib@gnu.org/msg04655.html
...
> Chuck,
> If it were rounding error I should still be able to make direct comparisons
> between the results, as long as they all used the -m argument.

In my tests, with or without -x didn't make a difference:

>du -smxc yum jigdo
1       yum
48      jigdo
48      total
>du -smc yum jigdo
1       yum
48      jigdo
48      total

Your version of du does not have the bug that I was writing about.  I believe versions 6.1 - 6.6 were affected.

The issue I had was that the second file/dir argument onwards was not properly tallied.  So, using your example, jigdo would show a size of 1 if it were run as:
>du -smxc yum jigdo
but if you changed the command line to:
>du -smxc jigdo yum
Then jigdo would show the correct size of 48.

-BR