Linux ls 命令文件大小格式化
除了 cd、rm、cp 和其他一些命令之外,ls 是任何 Linux 用户都应该知道的最基本命令。它的主要用途是显示文件系统中的文件和目录并提供详细信息。它适用于所有使用 Linux 内核的系统。
本教程将使用 ls 命令向您展示如何以人类可读的格式获取文件和目录大小等信息。
ls 命令的基本用法
ls 命令非常简单。一般语法是:
默认情况下,ls 命令显示有关当前工作目录中文件和目录的详细信息。
例如,在主目录中运行不带参数的 ls 命令,如下所示:
ls 按字母升序排列所有文件和目录。
要列出当前工作目录之外的文件,可以将绝对路径传递给 ls 命令,如下所示:
Ls 还允许您一次传递多个目录。您所要做的就是通过以空格分隔的路径。例如:
上面的命令显示主目录 (.) 和 /var 目录中的文件和目录。
使用 ls 命令显示详细信息
使用不带任何参数的 ls 命令仅显示文件和目录的名称。
要使用 ls 命令显示更多信息,我们可以使用 -l 标志,它显示文件信息的完整列表。
例如:
当我们使用 -l 标志(长列表格式)时,它以列表格式显示有关文件和目录的信息。
显示的信息包括文件和目录权限、用户和组所有权、文件大小、修改日期和时间以及实际文件和目录名称。
使用 ls 以人类可读的格式显示文件大小
当我们使用 ls -l 命令时,它显示文件和目录的文件大小。然而,告诉 ls 以人类可读的格式显示文件大小对我们来说很有意义;我们可以使用 -h 命令:
使用 -h 标志以人类可读的格式显示文件和目录的总大小以及每个文件和目录的单独大小。
您还可以指定用于显示文件大小的块大小。默认情况下,文件大小以字节为单位。
为了以兆字节为单位显示,我们使用 –block-size=M
例如,
但是,以兆字节为单位指定块大小是不可靠的,因为 ls 对于小于 1MB 的文件将显示 1M。
您还可以使用 –block-size=G 将块大小设置为千兆字节。同样,这将显示最小大小为 1G。
结论
这就是本次的全部内容。在本教程中,我们快速了解了使用 ls 命令列出文件和目录以及以人类可读的格式显示文件大小的基础知识。
感谢您的阅读。