我想编写一个脚本来下载和恢复本地计算机上的数据库。 是否可以写一个bash检查,只检查设备上是否有超过40GB的空间?
我用df -h尝试过,但输出看起来似乎没用。 也许awk / sed缺少一些东西?
感谢您的帮助
答案 0 :(得分:1)
df
是必须的。但-h
标志可能不利于此目的。
TARGET= # your target path here
BLOCKS=$(df "$TARGET"| awk 'NR==2{print $4}')
SIZE_FREE=$((BLOCKS * 1024))
这给出了你想要的结果。结果是$SIZE_FREE
个字节。