Skip to main content

命令“du”的示例使用

电脑卡?来试试这款电脑必备清理优化软件 (六月 2025)

电脑卡?来试试这款电脑必备清理优化软件 (六月 2025)
Anonim

本指南将向您展示如何使用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种可能的设置如下:

  • K - Kilobytes
  • M - 兆字节
  • G - 千兆字节
  • T - 太字节
  • P - Petabytes
  • E - Exabytes
  • Z - Zetabytes
  • Y - Yottabyte

如果您要获取一个文件列表,试图获得正确的显示大小是困难的。例如,一个100字节的文件需要显示为字节,但一个16千兆字节的文件将更好地以千兆字节显示。

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

du -hdu --human-readble

总结输出

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

du -cdu --total

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

du -sdu --summarize

摘要

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

曼杜

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