MacO 上的可用磁盘空间

Available diskspace on MacOsx

我想写一个脚本来下载和恢复本地机器上的数据库。 是否可以在 bash 中写一个检查,只检查设备上是否有超过 40gb 的 space?

我用 df -h 试过了,但输出似乎不可用。 也许 awk/sed 我缺少什么?

感谢帮助

df 是必须的。但是 -h 标志可能不适合这个目的。

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

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