我不能对ls -l
命令使用“-k”选项。
-k, --kibibytes
use 1024-byte blocks
上面有选项说明man ls
。
所以我猜这个选项是有效的。但是,和
之间的输出没有区别。 有人能教我如何验证“-k”选项吗?ls -l
ls -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.
这意味着-k
将ls
显示所有文件大小除以 1024。这可能会被其他(隐式)选项覆盖,如-h
(显示文件大小“人类可读”,即根据其大小进行缩放并带有比例后缀(K,M,G,T,...))。
您可以使用 确定是否ls
是带有默认命令行参数的别名alias ls
。您可以绕过别名并直接使用 运行命令command ls -l
。