如何使用PHPseclib汇总(每个分区的)所有磁盘大小

时间:2017-04-25 15:58:25

标签: php linux

我正在使用phpseclib库。我正在尝试获得输出类似于

的每个分区的总磁盘空间
Filesystem     1K-blocks   Used Available Use% Mounted on
udev              242968      0    242968   0% /dev
tmpfs              50012   1804     48208   4% /run
/dev/vda1       20263528 845116  19402028   5% /
tmpfs             250048      0    250048   0% /dev/shm
tmpfs               5120      0      5120   0% /run/lock
tmpfs             250048      0    250048   0% /sys/fs/cgroup
tmpfs              50012      0     50012   0% /run/user/0

我尝试过使用expload()命令,这会增加额外的麻烦 如何从命令行获取1K块列的总和。

更新:df --total | tail -n 1 | awk '{print $4}'

1 个答案:

答案 0 :(得分:1)

最短的解决方案之一如下:

df --total | tail -n 1 | awk '{print $4}'

tail -n 1 - 输出输入的最后一行

awk '{print $4}' - 打印 4 字段值(即总可用空间