这工作:
du -cshm .
但是这个失败了:
du -cshg .
我怎样才能看到它的GB单位?
GNU du
有--block-size
选项:
du -csh --block-size=1G .
正如sajb指出的,省略块大小参数将自动缩放输出(并显示单位)。 使用任何块大小参数显示数字,但省略单位。
使用du -B1073741824
但要小心,它只给出整数单位的结果,而不会有意义的-h
除了之前的答案之外,它在不同的coreutils版本(或locale?)之间似乎也有所不同,因为在我的主机上,我得到:
$ du -csh . 32G . 32G total $ du --version | head -1 du (GNU coreutils) 7.4