du(disk usage)即磁盘使用量命令,它可以查看文件或目录的磁盘大小,可以用来查看文件夹中占用空间最多的文件,也可以查看某一文件夹及其子文件夹的总大小等。

常用的参数

du 命令常用的参数有:

  • -a:显示每个文件的大小,如果查看文件夹大小则显示该文件夹中所有文件的大小总和。
  • -h:以 K,M,G 等方式显示文件的大小。
  • -s:只显示指定文件或目录的大小。
  • -c:显示所有文件的总和。
  • -k:以 K 字节为单位显示文件大小,默认单位是 512 字节,此参数可以用来查看某个磁盘分区的总大小。
  • -t:按指定的文件类型显示文件大小,如果指定文件类型为 e,则 du 会显示所有文件的大小,包括目录、文件、符号链接等。
  • -x:仅显示本地文件系统的文件大小,而不显示其它文件系统的文件大小。
  • -v:显示每个文件的文件名。
  • -l:显示目录项大小,而不是文件大小。
  • -L:显示每个文件的文件名,以及文件的绝对路径。
  • -D:以繁琐的形式显示文件大小,可以提供更详细的信息。

du 命令所用的参数可以组合使用,比如 -h 和 -s 组合使用,可以得到指定文件夹的总大小,而 -a 和 -h 组合使用,可以得到指定文件夹中每个文件的大小。

语法格式

  • du 命令的语法格式为:

    1. du [选项]... 文件...

    其中,选项可以是组合使用的多个参数,也可以是单个参数,文件可以是某个文件,也可以是某个文件夹,如果没有指定文件,则默认是当前目录。

    使用实例

  • du 命令的使用实例有:

    1、查看指定文件夹的总大小:

    1. du -sh /home/test

    这个命令会显示/home/test文件夹的总大小,以 K,M,G 等单位显示,这里的 -s 表示只显示指定文件夹的大小,-h 表示以 K,M,G 等单位显示文件大小。

    2、查看指定文件夹中每个文件的大小:

    1. du -ah /home/test

    这个命令会显示/home/test文件夹中每个文件的大小,以 K,M,G 等单位显示,这里的 -a 表示显示每个文件的大小,-h 表示以 K,M,G 等单位