私のduコマンドは混乱していると思います。
% du -shc DIR ...
...
6123941496 total
% du -shc DIR ...
...
6.1G total
% du -sc --si DIR ...
...
6.6G total
私が与えて試してみたLANG=C
とスプレッドシートの結果をダブルチェック。-hはすでに1000の累乗(--si)を使用して出力しているように見え、-siは間違った答えを出します。正しい答えは、-hの場合は5.7G、-siの場合は6.1Gであると思います。ここで何が起こるのでしょうか?
% du --version
du (GNU coreutils) 8.20
...
% uname -a
Linux XXX 3.9-1-amd64 #1 SMP Debian 3.9.8-1 x86_64 GNU/Linux
...
表していますか?まったく同じコマンドを2回実行して別の出力を取得したようですが、そうですか?サイズ修飾子の説明を読みましたman du
か?