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 命令的语法格式为:
du [选项]... 文件...
其中,选项可以是组合使用的多个参数,也可以是单个参数,文件可以是某个文件,也可以是某个文件夹,如果没有指定文件,则默认是当前目录。
使用实例
-
1、查看指定文件夹的总大小:
du -sh /home/test
这个命令会显示/home/test文件夹的总大小,以 K,M,G 等单位显示,这里的 -s 表示只显示指定文件夹的大小,-h 表示以 K,M,G 等单位显示文件大小。
2、查看指定文件夹中每个文件的大小:
du -ah /home/test
这个命令会显示/home/test文件夹中每个文件的大小,以 K,M,G 等单位显示,这里的 -a 表示显示每个文件的大小,-h 表示以 K,M,G 等单位