shell 磁盘使用情况统计

磁盘使用情况

df disk free

du disk usage

1  找出某个文件占用的磁盘情况

du filename1

eg du file.txt

 

2 某个目录中所有文件磁盘使用情况

du -a directory

eg du -a use_dockerfile

 

 

3 以kb,mb或block显示磁盘使用情况 -h

 

du -h filename

du -h directory

 

4 显示磁盘使用总计 -c -s

 

du -c filename1 filename2

du -c *

eg du -c *.txt

 

通常使用的 du -sh DIRECTORY

 

5 使用特定单位打印占用磁盘的情况

 

du -b FILE 块

du -k File kb

du -m file mb

以指定块的单位打印占用磁盘数

du -B BLOCK_SIZE file 指定大小打印

 

 

6 从磁盘使用统计中去除部分文件

通配符

du --exclude 'wildcard' directory

eg 排出所有的txt 文件

mac上不起效

du --exclude "*.txt" directory

从文件列表中排出文件

eg exclude.txt 上写了要排除的文件名

du --exclude-from exclude.txt directory

7 找出指定目录中最大的10个文件

我们可以使用du sort来完成这个任务

du -ak source_dir |sort -nrk 1 |head

du a表示递归,k表示显示的大小单位

sort 对第一列中数值逆序排序,head用来显示前几行

 

这个只是找出了最大的目录

du -ak / |sort -nrk 1 |head -n 4

找出当前目录最大的文件而不是目录 head 不指定前几个,默认是10个

find . -type f -exec du -k {} \;| sort -nrk 1|head

 

8 磁盘可用空间的查看

df -h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/iioschina/blog/2933874

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值