更改文件大小的输出

默认情况下,文件大小以千字节为单位列出。
我们可以将块大小更改为其他值,如下所示:

du -BM

例如,名为 zorin.iso 的文件,默认大小为 1630535680。

du -BM zorin.iso

上述命令输出大小为 1556M。

我们还可以按如下方式使用 K 或者 G:

du -BK zorin.iso
du -BG zorin.iso

以千字节为单位,zorin.iso 文件被列为 159232K。
以千兆字节为单位,zorin.iso 文件被列为 2G。

有八种可能的设置,如下所示:

  • K : 千字节
  • M : 兆字节
  • G : 千兆字节
  • T : 太字节
  • P : PB
  • E : EB
  • Z : ZB
  • Y : Yottabytes

如果我们获得文件列表,则很难获得正确的显示尺寸。
例如,100 字节的文件需要显示为字节。
16 GB 的文件最好以 GB 显示。

要根据显示的文件获取适当的文件大小,请使用以下命令之一:

du -h
du --human-readable

找出所有文件和文件夹的文件大小

du 命令汇总了每个文件的磁盘使用情况。
以最简单的形式,我们可以运行以下命令:

du

这将滚动浏览当前工作目录中的文件和文件夹。
对于显示的每个文件,文件大小显示在旁边,底部显示文件总大小。

要了解驱动器上使用了多少空间,请使用以下命令从根文件夹开始:

du /

我们可能需要使用 sudo 和 du 命令来提升权限,如下所示:

sudo du /

上述命令的主要问题是它只列出子文件夹的文件大小,而不是这些子文件夹中的文件。

要获得完整列表,请使用以下命令之一:

du -a
du --all

要让输出在页面中滚动,请使用 more 命令或者 less 命令,如下所示:

du | more
du | less

找出单个文件和文件夹的文件大小

当你想找出单个文件使用的磁盘使用情况时,指定文件名和 du 命令,如下所示:

du /path/to/file

例如:

du image.png

输出将是这样的:

36 image.png

如果我们输入文件夹名称和 du 命令,我们将获得文件夹中所有文件的列表。
例如:

88 Steam/logs
92 Steam

上图显示 Steam 文件夹中有一个日志文件夹,大小为 88,Steam 文件夹总数为 92.

它不会列出日志文件夹中的文件。
要获取文件列表,请使用以下命令:

du -a Steam

结果如下:

84 Steam/logs/bootstrap_log.txt
88 Steam/logs
92 Steam

输出统计

要让 du 命令显示文件和文件夹的总大小,请使用以下命令:

du -c
du --total

我们还可以使用以下命令消除大多数其他输出,例如文件和文件夹的列表:

du -s
du --summarize
在 Linux 中查看文件或者文件夹使用了多少磁盘空间
日期:2020-07-15 11:16:34 来源:oir作者:oir