【问题标题】:Does ls -l print the file size in blocks or bytes?ls -l 是否以块或字节为单位打印文件大小?
【发布时间】:2019-10-26 20:50:24
【问题描述】:

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

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

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

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

【问题讨论】:

  • 阅读手册,ls -s 以块为单位打印每个文件的分配大小

标签: shell unix ls


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    相关资源
    最近更新 更多