0%

du 命令的使用方法

我们经常需要在 linux 和 unix 上使用 du 命令来查看文件和文件夹的大小,在这里,我列举一下常用的一些用法。

基本命令参数

-h 以人类可读的方式显示(比如 K, M 和 G)

-g 以 Gb 为单位显示

-m 以 Mb 为单位显示

-k 以 Kb 为单位显示

-d depth 显示指定层级数

-s 只显示一条(相当于 -d 0)

常用的命令

查看文件夹的总大小

1
du -sh

image.png

查看当前目录下所有文件(夹)的大小

1
du -sh *

image.png

或者

1
du -hd 1

image.png

这两个命令有些小小的区别,大家可以自己体会。

显示当前目录文件的大小并排序

1
2
3
du -sk * | sort -rn  #以 Kb 为单位
du -sm * | sort -rn #以 Mb 为单位
du -sg * | sort -rn #以 Gb 为单位

image.png

显示多层目录的文件(夹)的大小

1
du -hd 3 //数字表示层级

image.png