ubuntu下列出所有子目录及磁盘占用情况

我们都知道使用 du命令可以查看目录,例如查看 /home/kuuyee目录占用磁盘空间大小可以使用下面的命令:
1 root@pm - ubuntu: ~ #  du /home/kuuyee -sh               
2 333M     / home / kuuyee

但是有个问题,我的Jenkins目录下有上百个构建项目,一个一个的差看目录占用情况太麻烦了,google了一下找到一个办法:
1 root@pm - ubuntu: ~ #  du /home --max-depth=1 -h
2 125M     / home / linux
3 333M     / home / kuuyee
4 457M     / home

这样的话就吧所有的子目录的磁盘占用情况都列出来了!这里的 --max-depth参数代表着要列出目录的深度,如果要列出两级目录就设置为 2,以此类推。
如果想吧结果输出到文件里可以这样:
1 root@pm - ubuntu: ~ #  du /home --max-depth=1 -h > disk_status.txt

下面给出du命令的用法及参数说明:

用法:du [选项]… [文件]…
或:du [选项]… –files0-from=F
总结每个<文件>的磁盘用量,目录则取总用量。

参数含义如下:
-s 对每个Names参数只给出占用的数据块总数。
-a 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。
-b 以字节为单位列出磁盘空间使用情况(系统缺省以 k 字节为单位)。
-k 以1024字节为单位列出磁盘空间使用情况。
-c 最后再加上一个总计(系统缺省设置)。
-l 计算所有的文件大小。


转载于:https://my.oschina.net/f839903061/blog/135523

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值