本指南将向您展示如何使用Linux命令行查找文件或文件夹占用的磁盘空间量。
找出所有文件和文件夹的文件大小
du命令总结了每个文件的磁盘使用情况。
在最简单的形式中,您只需运行以下命令:
杜
这将滚动浏览当前工作目录中的所有文件和文件夹。对于显示的每个文件,文件大小将显示在其旁边,在底部,将显示总文件大小。
要了解整个驱动器上使用了多少空间,可以使用以下命令从根文件夹开始:
du /
您可能需要使用sudo和du命令来提升您的权限,如下所示:
sudo du /
上述命令的主要问题是它只列出子文件夹的文件大小,而不是列出其中的文件。
要获得完整列表,请使用以下命令之一:
du -adu --all 您可以使用more命令或less命令在页面中滚动输出,如下所示: du |更多du |减 如果您只想查找单个文件使用的磁盘使用情况,可以使用du命令指定文件名,如下所示。 du / path / to / file 例如 du image.png 输出将是这样的: 36 image.png 如果您输入文件夹名称以及du命令,则会获得该文件夹中所有文件的列表。 88蒸汽/日志92蒸汽
以上显示Steam文件夹有一个日志文件夹,其大小为88,Steam文件夹的总数为92。 它不会列出logs文件夹中的文件。要获取文件列表,您需要使用以下命令: du -a Steam 结果如下: 84 Steam / logs / bootstrap_log.txt88蒸汽/日志92蒸汽
默认情况下,文件大小以千字节为单位。您可以将块大小更改为其他值,如下所示: du -BM 例如,我有一个名为“zorin.iso”的文件,默认大小为1630535680。 du -BM zorin.iso 以上命令输出大小为1556M。 您也可以使用K或G,如下所示: du -BK zorin.isodu -BG zorin.iso 以千字节为单位,zorin.iso文件列为159232K。 以千兆字节为单位,zorin.iso文件列为2G 实际上有8种可能的设置如下: 如果您要获取一个文件列表,试图获得正确的显示大小是困难的。例如,一个100字节的文件需要显示为字节,但一个16千兆字节的文件将更好地以千兆字节显示。 要根据显示的文件获取适当的文件大小,请使用以下命令之一: du -hdu --human-readble 您可以使用以下命令获取du命令以显示文件和文件夹的总大小: du -cdu --total 您还可以使用以下命令消除大多数其他输出,例如文件和文件夹列表: du -sdu --summarize 您可以通过在终端中运行man命令来了解有关du命令的更多信息,如下所示: 曼杜 您可能希望阅读的另一个命令是df命令,该命令报告文件系统和磁盘空间使用情况。 找出单个文件和文件夹的文件大小
更改文件大小的输出
总结输出
摘要