我的问题的前言(这不是我的问题):我一直在寻找一个命令行工具来告诉我一个文件有多少字节、千字节、兆字节、千兆字节等(而不是其他形式的测量)。
问题:我发现ls -sh
输出文件大小,但它只使用 K、M、G 等作为测量单位。所以,这似乎很模糊。这到底是什么意思? ls 的手册页还讨论了与文件大小相关的块和内容,但我不知道这与千字节和千比特有何关系,甚至不知道它们是否有关系。
答案1
GNU Coreutilsls
手册页说:
-h, --human-readable
使用 -l 和 -s,打印大小如 1K 234M 2G 等。
--si
同样,但使用 1000 的幂而不是 1024
因此-h
必须使用 1024 的幂,否则--si
选项不会以这种方式描述。