详解Linux du命令:显示目录和文件的磁盘使用情况

  • Post category:Linux

Linux du命令是一种用于计算指定目录或文件大小的命令。DU代表“磁盘使用”,一般来说,它会列出整个目录下每个文件或子目录的大小,以及总大小。du命令的输出默认为以字节表示的大小,但可以用-k选项将其转换为Kb。以下是du命令的基本使用方法以及示例说明:

用法

du命令的一般语法为:

du [选项]... [目录或文件]...

以下是一些常用的选项:

  • -a或–all :列出所有文件和目录的大小;
  • -s或–summarize:仅列出总大小;
  • -h或–human-readable :以Kb或Mb的格式列出答案;
  • -c或–total :列出所有文件和目录的大小,并将它们相加;
  • -k或–kilobytes :将答案以Kb的格式列出。

示例

示例1

du -h /etc/passwd

此命令将显示/etc/passwd文件的大小(啊)。如果“h”(human-readable)被附加,输出将以易于阅读的Kb、Mb格式给出。

示例2

du -sh /var

这个命令将 /var目录下面的所有文件和文件夹的总大小(即累计文件夹大小)显示在屏幕上,并且使用人类可读的Kb,Mb,Gb等单位来显示结果。使用了“s”(summarize)选项以告诉命令仅显示总大小。