如何摆脱 ls 的人类可读格式?

如何摆脱 ls 的人类可读格式?

我的 ls -l 命令自动将文件大小打印为人类可读的。我尝试过以各种格式在 bash 配置文件中导出 BLOCKSIZE 来更改此设置,但实际上我在 ls 手册页或在线上尝试过的所有内容都不起作用。当我使用stat -f "%z bytes"myfile.tar.gz 时,它打印为 877702 字节,但我的 ls -l 命令将其打印为 857K。

我只想看到打印出至少 6 位数字的完整文件大小,正如我看到某些人的终端可以做到的那样。我的不能。我什至检查了我的 bashrc 文件,该文件没有任何 ls 的导出来更改此设置。

我正在使用 MacOSX Mojave。

答案1

修复了它 - 即使我的 bashrc 文件没有任何 ls 别名来更改输出,一旦我从 bashrc 中注释掉我的 bash_profile 并将 BLOCKSIZE 导出到 1024K,我现在就可以看到完整的大小(以字节为单位)。

相关内容