du
的全称为disk usage,意为磁盘空间使用情况,du素有磁盘管理三剑客之一的称号,它的功能是统计目录和文件所占磁盘空间大小
下面分享几个关于du命令常用的例子
1、统计 log 目录下所有子目录的大小
du log -h
4.0K log/ppp
1.8G log/journal/7d26c16f128042a684ea474c9e2c240f
1.8G log/journal
4.0K log/anaconda
4.0K log/ntpstats
30M log/audit
1.5M log/redis
235M log/nginx
41M log/letsencrypt
8.0K log/mysql
4.0K log/tuned
4.0K log/sa
2.2G log
2、统计log目录下所有子目录以及文件的大小
du log -ah
1000K log/secure
8.0K log/gshell.log
2.0M log/secure-20210530
16K log/maillog-20210509
12K log/lastlog
0 log/spooler
1.4M log/secure-20210516
4.0K log/tuned
8.0K log/boot.log-20200205
64K log/yum.log-20190101
4.0K log/sa
72K log/messages-20210516
4.0K log/yum.log-20210101
8.0K log/maillog
2.2G log
[root@iz2zeioq
3、汇总统计log目录的大小,不统计子目录大小
du log -sh
2.2G log
4、统计第一层子目录大小
sudo du -h --max-depth=1 /var/lib
17G /var/lib/mysql
4.0K /var/lib/cs
8.0K /var/lib/dhclient
4.0K /var/lib/NetworkManager
4.0K /var/lib/postfix
8.0K /var/lib/ntp
4.0K /var/lib/mysql-keyring
4.0K /var/lib/tuned
4.0K /var/lib/avahi-autoipd
432K /var/lib/cloud
17G /var/lib
5、统计/var
目录下占用空间最大的5个目录或文件
sudo du -h /var/ | sort -rh | head -5
19G /var/
17G /var/lib/mysql
17G /var/lib
15G /var/lib/mysql/wxhub
2.2G /var/log
关注公众号「Python之禅」,回复「1024」免费获取Python资源