查找文件或文件夹在Linux中使用多少磁盘空间

本指南将向您展示如何使用Linux命令行查找文件或文件夹占用的磁盘空间量。

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

du命令总结了每个文件的磁盘使用情况。

以最简单的形式,您可以简单地运行以下命令:

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

要找出整个驱动器上使用了多少空间,可以使用以下命令在根文件夹中启动:

杜/

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

sudo du /

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

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

du -a

杜 - 所有

您可以通过使用more命令less命令来获取输出以页面形式滚动,如下所示:

du | 更多

du | 减

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

如果您只想找出单个文件使用的磁盘使用情况,则可以按照以下方式指定文件名以及du命令。

du / path / to / file

例如

du image.png

输出结果如下所示:

36 image.png

如果您输入文件夹名称以及du命令,您将获得文件夹中所有文件的列表。

88蒸汽/原木

92蒸汽

以上显示Steam文件夹有一个大小为88的日志文件夹,Steam文件夹的总数为92。

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

杜 - 蒸汽

结果如下:

84 Steam / logs / bootstrap_log.txt

88蒸汽/原木

92蒸汽

更改文件大小的输出

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

杜-BM

例如,我有一个名为“zorin.iso”的文件,默认大小为1630535680。

杜-BM zorin.iso

以上命令输出的大小为1556M。

您也可以使用K或G,如下所示:

du -BK zorin.iso

du -BG zorin.iso

以千字节计,zorin.iso文件列为159232K。

千兆字节中,zorin.iso文件被列为2G

实际上有8种可能的设置,如下所示:

如果您正在获取试图获得正确显示尺寸的文件列表,则很困难。 例如,需要将100个字节的文件显示为字节,但最好以千兆字节显示16千兆字节的文件。

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

du -h

du - 人可读

总结输出

您可以使用以下命令获取du命令以显示文件和文件夹的总大小:

du -c

杜 - 总

您还可以使用以下命令来消除大部分其他输出,例如文件和文件夹的列表:

du -s

du --summarize

概要

您可以通过在终端中运行man命令来了解关于du命令的更多信息,如下所示:

曼杜

您可能希望阅读的另一个命令是报告文件系统和磁盘空间使用情况的df命令