MacOsx上的可用磁盘空间

时间:2018-01-09 12:57:21

标签: bash macos diskspace

我想编写一个脚本来下载和恢复本地计算机上的数据库。 是否可以写一个bash检查,只检查设备上是否有超过40GB的空间?

我用df -h尝试过,但输出看起来似乎没用。 也许awk / sed缺少一些东西?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

df是必须的。但-h标志可能不利于此目的。

TARGET= # your target path here
BLOCKS=$(df "$TARGET"| awk 'NR==2{print $4}')
SIZE_FREE=$((BLOCKS * 1024))

这给出了你想要的结果。结果是$SIZE_FREE个字节。