所以看起来nautilus/Files和其他软件在ubuntu中使用SI单位来显示文件大小已经有一段时间了。
但这与ls、du和df等仍然使用 IEC 二进制单位的cli命令相当不一致。
通常可以使用环境变量 BLOCK_SIZE 来更改 cli 命令的行为,但这不起作用(编辑:17.10 此处)(https://www.gnu.org/software/coreutils/manual/html_node/Block-size .html#块大小)
BLOCK_SIZE=si ls -l -h
仍以 IEC 二进制单位显示
export BLOCK_SIZE=si
ls -l -h
行为相同或使用 BLOCKSIZE
这是一个错误吗?它是否已被 ubuntu 修补/删除?
编辑:我想使用 env var 在我的全局定义它.bashrc
它是这样工作的:
从
man ls
和
我认为这些命令可以正常工作,如以下示例所示(在 16.04 LTS 中运行)