[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#7439: du failing at "du -sh . *"

From: Paul Eggert
Subject: bug#7439: du failing at "du -sh . *"
Date: Fri, 19 Nov 2010 08:52:39 -0800
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv: Gecko/20101027 Thunderbird/3.1.6

On 11/18/2010 05:08 PM, Mathias Linnemann-Emden wrote:
> So not only the output of "du -sh . *" is wrong (not showing du for *),
> but also the output of "du -sh * ." is incorrect (showing only 4K
> instead of 8K for ".").

NEWS lists this as a bug fix in release 8.6:

  du no longer multiply counts a file that is a directory or whose
  link count is 1, even if the file is reached multiple times by
  following symlinks or via multiple arguments.

The idea is that a single invocation of du never counts the same
file twice.  This was always true for files with multiple hard
links (you probably didn't notice that), and now it's consistent
for all files.

To get something like the old behavior, you can use "du -l",
or invoke "du" separately for each file (depending on how you
want hard links treated).

reply via email to

[Prev in Thread] Current Thread [Next in Thread]