我们经常需要在 linux 和 unix 上使用 du
命令来查看文件和文件夹的大小,在这里,我列举一下常用的一些用法。
基本命令参数
-h 以人类可读的方式显示(比如 K, M 和 G)
-g 以 Gb 为单位显示
-m 以 Mb 为单位显示
-k 以 Kb 为单位显示
-d depth 显示指定层级数
-s 只显示一条(相当于 -d 0)
常用的命令
查看文件夹的总大小
1 | du -sh |
查看当前目录下所有文件(夹)的大小
1 | du -sh * |
或者
1 | du -hd 1 |
这两个命令有些小小的区别,大家可以自己体会。
显示当前目录文件的大小并排序
1 | du -sk * | sort -rn #以 Kb 为单位 |
显示多层目录的文件(夹)的大小
1 | du -hd 3 //数字表示层级 |