Brōtsyorfuzthrāx Asked: 2022-09-09 21:19:02 +0800 CST2022-09-09 21:19:02 +0800 CST 2022-09-09 21:19:02 +0800 CST `ls -sh` 是 1K 一千字节、一千位、1000 字节、1024 字节,还是什么? 772 我的问题前言(这不是我的问题):我一直在寻找一个命令行工具来告诉我一个文件有多少字节、千字节、兆字节、千兆字节等(不是其他形式的测量)。 问题:我发现ls -sh输出文件大小,但它只使用 K、M、G 等测量值。所以,看起来很暧昧。这实际上意味着什么?ls 的联机帮助页还讨论了与文件大小相关的块和内容,我不知道这与千字节和千位有何关系,甚至不知道。 linux bash 1 个回答 Voted Best Answer user1686 2022-09-09T21:25:47+08:002022-09-09T21:25:47+08:00 GNU Coreutilsls手册页说: -h, --human-readable 使用 -l 和 -s,打印尺寸,如 1K 234M 2G 等。 --si 同样,但使用 1000 而不是 1024 的幂 所以-h必须使用 1024 的幂,否则--si不会以这种方式描述该选项。
GNU Coreutils
ls
手册页说:所以
-h
必须使用 1024 的幂,否则--si
不会以这种方式描述该选项。