“ls -l” 命令的“-k”选项

“ls -l” 命令的“-k”选项

我不能对ls -l命令使用“-k”选项。

   -k, --kibibytes
          use 1024-byte blocks

上面有选项说明man ls
所以我猜这个选项是有效的。但是,和
之间的输出没有区别。 有人能教我如何验证“-k”选项吗?ls -lls -lk

答案1

旧版本的ls(1)对该选项有不同的描述-k,我认为更准确:

-k     like --block-size=1K

--block-size=SIZE
          scale   sizes   by   SIZE   before   printing    them.     E.g.,
          `--block-size=M'  prints sizes in units of 1,048,576 bytes.  See
          SIZE format below.

这意味着-kls显示所有文件大小除以 1024。这可能会被其他(隐式)选项覆盖,如-h(显示文件大小“人类可读”,即根据其大小进行缩放并带有比例后缀(K,M,G,T,...))。

您可以使用 确定是否ls是带有默认命令行参数的别名alias ls。您可以绕过别名并直接使用 运行命令command ls -l

相关内容