将du(磁盘使用情况)结果传递给数字变量


2

在shell脚本中,我正在寻找一种方法将du(磁盘使用)结果传递给数字变量,这样我就可以将shell脚本的执行量调整到特定文件夹的大小。我尝试过像size = $(du -sh / folder)之类的东西,但这会将字母数字值传递给变量'size',再加上文件夹的名称,这显然不是我想要的。

我正在使用OSX,但我相信这更像是一个bash / linux问题。有人知道如何实现这一目标吗?非常感谢你。

Answers:


4

size=$(du -s xxx | awk '{print $1}')将以kB为单位给出磁盘使用率。要获得实际使用的字节du -sb --apparent-size xxx。详情man du请见。


太棒了,正是我需要的。非常感谢Marki。
brunobhr 2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.