获取指定目录大小

Posted tanshouke

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取指定目录大小相关的知识,希望对你有一定的参考价值。

要求:打印/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]

 

实现效果:

技术图片

 

以上是关于获取指定目录大小的主要内容,如果未能解决你的问题,请参考以下文章

分享几个实用的代码片段(第二弹)

分享几个实用的代码片段(第二弹)

常用python日期日志获取内容循环的代码片段

Swift新async/await并发中利用Task防止指定代码片段执行的数据竞争(Data Race)问题

Swift新async/await并发中利用Task防止指定代码片段执行的数据竞争(Data Race)问题

如何获取阿里云OSS上每个文件夹的大小