【发布时间】:2016-06-22 14:50:33
【问题描述】:
我正在编写一个脚本来在安装软件包之前检查一些事情。我需要检查包含 $PWD 的文件系统有多少可用空间。我在 RHEL 7.0 上编写并测试了脚本。我使用df -m $PWD|awk {'print $4'} 来获取可用空间。这适用于 RHEL 7.0。但在 RHEL 6.4 和 7.1 中,这不会返回以 MB 为单位的可用空间,而是文件系统上可用的可用空间百分比。从视觉上看,它们看起来是一样的。我看到df 命令的版本与df --version 不同。此脚本将用于各种 RHEL 系统。有什么办法可以解决这个问题?
【问题讨论】:
-
我相信您已经回答或至少部分回答了您自己的问题。
df和awk都将是不同的版本。显然,这种获取可用空间的方法是不可靠的。也许尝试在 SO 上搜索更一般的问题,例如“bash get free space”。也可以尝试一些解决方案here