ls -l 是以块还是字节为单位打印文件大小?

Does ls -l print the file size in blocks or bytes?

我在 unix 服务器上创建了一个新文件。

现在,ls -l 打印以下内容:

-rwxr-xr-x 1 mccorm14 student 49508 Oct 26 11:29 4th

ls -l 以块或字节为单位打印文件大小 (49508)?如果是块,如何转换成字节?

ls -l 以字节为单位列出文件大小。无需转换。为了可读性,您可以使用 -h 来打印人类可读的大小,例如 49K.

您可能会想到 du,它默认使用块大小。对于 du 尝试 -h 打印人类可读的大小或 -k 将块大小设置为 1KiB。