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).
