du : 显示每个文件和目录的磁盘使用空间文件的大小。
命令参数:
-a #显示目录中文件的大小 单位 KB 。
-b #显示目录中文件的大小,以字节byte为单位。
-c #显示目录中文件的大小,同时也显示总和;单位KB。
-k 、 -m 、#显示目录中文件的大小,-k 单位KB,-m 单位MB.
-s #仅显示目录的总值,单位KB。
-h #以K M G为单位显示,提高可读性~~~(最常用的一个~也可能只用这一个就满足需求了)
实例1:查看当前文件夹下文件大小
[root@apollo data]# du -h
17M ./tomcat/server1
71M ./tomcat/server/log
71M ./tomcat/server
89M ./tomcat
实例2:指定文件夹大小查询
[root@GZ-6CU321ZXP1 /]# du -sh /data/application/
262M /data/application/
实例3:指定文件夹下一级目录文件大小
[root@apollo data]# du -h --max-depth=1 /data
89M /data/tomcat
96K /data/admin
59M /data/y
345M /data/application
300K /data/dclogger
493M /data
实例4:指定文件夹下一级目录文件大小排序
[root@apollo data]# du -sk * | sort -n
4 1.txt
96 admin
300 dclogger
60072 y
91104 tomcat
353064 application
[root@apollo data]# du -sh * (文件大小)
4.0K 1.txt
345M application
96K admin
300K dclogger
89M tomcat
59M y
[root@apollo data]# du -ah (每个文件大小)
17M ./tomcat/server/nohup.out
17M ./tomcat/server
1.4M ./tomcat/nohup.out