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

语法格式:du 参数 文件名

常用参数:

-a显示目录中所有文件大小 -m以MB为单位显示文件大小
-b以B为单位显示文件大小-P不显示符号链接对应原文件的大小
-c显示占用磁盘空间的大小总和-s显示子目录总大小
-D显示符号链接对应原文件的大小-S不显示子目录大小
-g以GB为单位显示文件大小-X排除指定文件
-h使用易读格式显示文件大小--help显示帮助信息
-k以KB为单位显示文件大小--version显示版本信息

参考示例

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

[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 /Dir 
29M     /Dir

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

[root@linuxcool ~]# du File.cfg 
4       File.cfg
Author

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

刘遄

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