【发布时间】:2018-06-18 12:26:59
【问题描述】:
我想编写一个脚本来下载和恢复本地机器上的数据库。 是否可以在 bash 中编写一个检查来检查设备上是否有超过 40gb 的空间?
我用 df -h 试过了,但输出似乎不可用。 也许 awk/sed 缺少一些东西?
感谢您的帮助
【问题讨论】:
我想编写一个脚本来下载和恢复本地机器上的数据库。 是否可以在 bash 中编写一个检查来检查设备上是否有超过 40gb 的空间?
我用 df -h 试过了,但输出似乎不可用。 也许 awk/sed 缺少一些东西?
感谢您的帮助
【问题讨论】:
df 是必须的。但-h 标志可能不适合此目的。
TARGET= # your target path here
BLOCKS=$(df "$TARGET"| awk 'NR==2{print $4}')
SIZE_FREE=$((BLOCKS * 1024))
这会给出你想要的结果。结果是$SIZE_FREE 字节。
【讨论】: