我正在尝试通过控制台查找可用的磁盘空间
我发现df -h | awk '$NF == "/" { print $4 }'
获得所需的输出。
[root@tmpe2etstmsdc01 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_root-lv_root 542G 22G 492G 5% /
tmpfs 127G 0 127G 0% /dev/shm
可用
[root@tmpe2etstmsdc01 ~]# df -h | awk '$NF == "/" { print $4 }'
492G
Use%
当Filesystem
长时,这会给您带来价值
[root@ldrnr-tlsmsdc16 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_root-lv_root
16G 16G 0 100% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
在这里,命令给出的Use%
是Avail
[root@ldrnr-tlsmsdc16 ~]# df -h | awk '$NF == "/" { print $4 }'
100%
Avail
在这种情况下我该怎么办?
df -h | awk '$NF == "/" { if($1 ~ /^[0-9]/) print $3; else print $4 }'
或者
df -h | awk '$NF == "/" { if($5 == "/") print $3; else print $4 }'
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句