获取指定目录大小

要求:打印/opt/目录的文件大小(只打印数字)

[root@sql02 opt]# du -h  #获取所有文件占用大小
0       ./scp
257M    ./mysql-cluster
357M    .
[root@sql02 opt]# du -h|sed -n '$p' #取最后一行,获取总大小
357M    .
[root@sql02 opt]# du -h|sed -n '$p'|grep -o ".*M"  #打印指定字符串
357M
[root@sql02 opt]# du -h|sed -n '$p'|grep -o ".*M"|sed 's/M//g' #将字符串M全部替换为空
357
[root@sql02 opt]# 

  [root@sql02 opt]# du -h /opt |sed -n '$p'|grep -o ".*M"|sed 's/M//g'
  357
  [root@sql02 opt]

实现效果:

猜你喜欢

转载自www.cnblogs.com/tanshouke/p/12426393.html