Linux df——mac的总命令数?
我想使用命令行检索计算机上的总磁盘空间作为一个值。在大多数Linux机器上,“df--total”在常规df输出的末尾返回这样一个值 在osx9、10、11和12上,似乎没有这样的选项Linux df——mac的总命令数?,linux,macos,command,diskspace,Linux,Macos,Command,Diskspace,我想使用命令行检索计算机上的总磁盘空间作为一个值。在大多数Linux机器上,“df--total”在常规df输出的末尾返回这样一个值 在osx9、10、11和12上,似乎没有这样的选项 [u'df: illegal option -- -\n', u'usage: df [-b | -H | -h | -k | -m | -g | -P] [-ailn] [-T type] [-t] [filesystem ...]\n'] 旧版linux操作系统、redhat5、centos5等也存在同样的
[u'df: illegal option -- -\n', u'usage: df [-b | -H | -h | -k | -m | -g | -P] [-ailn] [-T type] [-t] [filesystem ...]\n']
旧版linux操作系统、redhat5、centos5等也存在同样的问题
另一种方法?是否有其他命令来隔离某些值?我主要查找“总使用百分比”值。您必须自己计算该值,例如使用awk:
df | awk '
BEGIN { SIZE=0; USED=0; AVAILABLE=0 }
// { print }
$3~/[0-9]/ { SIZE += $2; USED += $3; AVAILABLE += $4 }
END { printf "total\t%lu\t%lu\t%lu\t%d%%\n", SIZE, USED, AVAILABLE, (USED * 100 / SIZE); }'
打破它
- awk的第1行在开始时设置变量
- 第2行打印每一行(我要把它弄清楚)
- 第3行表示,如果我在第三列中找到一个数字,将其添加到总数中
- 第4行在结尾处显示“总计”行(有点类似于
的行)--total