du 功能说明:统计磁盘空间使用情况。 参数选项: -a 显示所有文件大小。 -h 以人类刻度的方式查看,以K、M、G为单位。 -s 显示文件的大小总和。 --exclude=<目录或文件> 略过指定的目录或文件。 -X,--exclude-from=FILE 从文件中读取需要略过的目录或文件。 --max-depth=N 显示N级子目录的大小,当N=0时,该参数和-s参数的效果一样。 显示所有目录或文件所占用空间 [root@testdb ~]# du -a 4 ./.bashrc 4 ./ls.txt 4 ./.pydistutils.cfg 4 ./.bash_profile 4 ./a.log 20 ./slow.log 4 ./.tcshrc 12 ./.bash_history 4 ./.cshrc 4 ./.viminfo 0 ./c.log 4 ./.cache/abrt/lastnotification 8 ./.cache/abrt 12 ./.cache 4 ./.bash_logout 4 ./b.log 4 ./.pip/pip.conf 8 ./.pip 4 ./.config/abrt 8 ./.config 4 ./my.cnf 4 ./.pki/nssdb 8 ./.pki 0 ./.ssh/authorized_keys 4 ./.ssh 120 . 参数-s与-h使用案例 显示当前目录的总大小 [root@testdb ~]# du -s 120 . -h参数会转换易读的大小结果 [root@testdb ~]# du -h 8.0K ./.cache/abrt 12K ./.cache 8.0K ./.pip 4.0K ./.config/abrt 8.0K ./.config 4.0K ./.pki/nssdb 8.0K ./.pki 4.0K ./.ssh 120K . -sh 是常用的命令组合,也是推荐的方法 [root@testdb ~]# du -sh 120K . 显示指定目录的总大小 [root@testdb ~]# du -sh /usr/local 458M /usr/local 显示指定层次的目录的大小 [root@testdb ~]# du -h --max-depth=1 /usr/local 4.0K /usr/local/lib 4.0K /usr/local/games 4.0K /usr/local/src 4.0K /usr/local/libexec 116K /usr/local/bin 4.0K /usr/local/etc 458M /usr/local/qcloud 112K /usr/local/share 4.0K /usr/local/include 4.0K /usr/local/sbin 4.0K /usr/local/lib64 458M /usr/local [root@testdb ~]# [root@testdb ~]# du -h --max-depth=2 /usr/local 4.0K /usr/local/lib 4.0K /usr/local/games 4.0K /usr/local/src 4.0K /usr/local/libexec 116K /usr/local/bin 4.0K /usr/local/etc 8.0K /usr/local/qcloud/gpu 12K /usr/local/qcloud/nv 182M /usr/local/qcloud/monitor 4.9M /usr/local/qcloud/drivers 8.0K /usr/local/qcloud/udev_run 36K /usr/local/qcloud/irq 8.0K /usr/local/qcloud/rps 12M /usr/local/qcloud/stargate 260M /usr/local/qcloud/YunJing 16K /usr/local/qcloud/action 458M /usr/local/qcloud 4.0K /usr/local/share/applications 4.0K /usr/local/share/info 80K /usr/local/share/man 20K /usr/local/share/locale 112K /usr/local/share 4.0K /usr/local/include 4.0K /usr/local/sbin 4.0K /usr/local/lib64 458M /usr/local 排除指定的目录 [root@testdb ~]# du -h --max-depth=2 /usr/local --exclude=/usr/local/share 4.0K /usr/local/lib 4.0K /usr/local/games 4.0K /usr/local/src 4.0K /usr/local/libexec 116K /usr/local/bin 4.0K /usr/local/etc 8.0K /usr/local/qcloud/gpu 12K /usr/local/qcloud/nv 182M /usr/local/qcloud/monitor 4.9M /usr/local/qcloud/drivers 8.0K /usr/local/qcloud/udev_run 36K /usr/local/qcloud/irq 8.0K /usr/local/qcloud/rps 12M /usr/local/qcloud/stargate 260M /usr/local/qcloud/YunJing 16K /usr/local/qcloud/action 458M /usr/local/qcloud 4.0K /usr/local/include 4.0K /usr/local/sbin 4.0K /usr/local/lib64 458M /usr/local