我认为我的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
...
代表?您似乎两次运行了完全相同的命令,并获得了不同的输出,是吗?您是否已阅读中有关大小修饰符的说明man du
?