Я думаю, что моя команда запуталась.
% du -shc DIR ...
...
6123941496 total
% du -shc DIR ...
...
6.1G total
% du -sc --si DIR ...
...
6.6G total
Я попытался дать LANG=C
и перепроверить результат в электронной таблице. Похоже, -h уже выводит с использованием степеней 1000 (--si), а --si дает неправильный ответ. Я думаю, что правильный ответ должен быть 5.7G для -h и 6.1G для --si. Так что здесь происходит?
% 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
...
представляют? Кажется, вы дважды выполнили одну и ту же команду и получили разные результаты, так? Вы читали объяснение модификаторов размера вman du
?