作用

  • 统计文件和目录占用的磁盘空间大小
  • 默认会以递归的方式输出当前路径中包含的所有文件的大小(以目录为单位显示),信息量有时会比较庞大

获取当前目录下所有文件的大小总和

  1. [root@VM-20-14-centos ~]# du -sh
  2. 19G .
  • -s:所有文件的大小总和
  • -h:友好显示

指定递归层数并且按大小倒序排

  1. [root@VM-20-14-centos ~]# du -hd1 | sort -nr
  2. 586M ./nolanjdc
  3. 125M ./.cache
  4. 27M ./ql
  5. 27M ./logs
  6. 20K ./.java
  7. 19G ./qinglong
  8. 19G .
  9. 14M ./cqhttp
  10. 8.0K ./.pki
  11. 8.0K ./.pip
  12. 8.0K ./.groovy
  13. 8.0K ./.config
  14. 4.0K ./.ssh

-d:指定递归层数

sort 命令

  • -n:以数字大小为排序依据
  • -r:表示逆序输出排序结果