du
的全称为disk usage,意为磁盘空间使用情况,它的功能是统计目录和文件所占磁盘空间大小
下面分享几个关于du命令常用的例子
1、统计 指定目录下所有子目录的大小
[root@gz15-os-ll16c32g2-55e242e31e57 ~]# du wly/ -h
4.3M wly/
2、统计目录下所有子目录以及文件的大小
[root@gz15-os-ll16c32g2-55e242e31e57 ~]# du wly/ -ah
4.0K wly/apiproxy.txt
12K wly/settings.py
8.0K wly/ctapi-test.py
8.0K wly/IT-test.py
4.3M wly/add_project_id_230509.tar
20K wly/openapi-test.py
4.3M wly/
3、汇总统计目录的大小,不统计子目录大小
[root@gz15-os-ll16c32g2-55e242e31e57 openapi]# du log -sh
7.5G log
4、统计第一层子目录大小
[root@gz15-os-ll16c32g2-55e242e31e57 openapi]# sudo du -h --max-depth=1 log
0 log/redis
106M log/openapi-cloud-mgr
164M log/cvp-openapi
0 log/vnet-openapi-prod
111M log/cstor-openapi
57M log/test-openapi
0 log/openapi-cloud-monitor
5、统计/var
目录下占用空间最大的5个目录或文件
[root@gz15-os-ll16c32g2-55e242e31e57 openapi]# du -h log | sort -rh | head -5
7.5G log
2.6G log/task-ctl
371M log/iaas-openapi-network-baseline
164M log/cvp-openapi
123M log/openapi-scaling