du命令来自于英文词组“Disk Usage”的缩写,其功能是用于查看文件或目录的大小。人们经常会把df和du命令混淆,df是用于查看磁盘或分区使用情况的命令,而du命令则是用于按照指定容量单位来查看文件或目录在磁盘中的占用情况。

语法格式:du [参数] 文件

常用参数:

-a 显示目录中所有文件大小
-k 以KB为单位显示文件大小
-m 以MB为单位显示文件大小
-g 以GB为单位显示文件大小
-h 以易读方式显示文件大小
-s 仅显示总计

参考实例

以易读的容量格式显示指定目录内各个文件的大小信息:

[root@linuxcool ~]# du -h /etc
28K	/etc/dnf/modules.d
20K	/etc/dnf/plugins
12K	/etc/dnf/protected.d
64K	/etc/dnf
16K	/etc/fonts/conf.d
20K	/etc/fonts
………………省略部分输出信息………………

以易读的容量格式显示指定目录内总文件的大小信息:

[root@linuxcool ~]# du -sh /etc 
29M	/etc

显示指定文件的大小信息(默认单位为K):

[root@linuxcool ~]# du anaconda-ks.cfg 
4	anaconda-ks.cfg
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。