linux + como verificar o tamanho da partição que não seja menor que XXG

1

como verificar se o tamanho de / var é de pelo menos 100G com bash / awk / perl one liner

[root@linux ~]# df -h  /var
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/vg10-ll_var   30G  3.6G   27G  12% /var
[root@linux ~]# df -h  /var | awk '{print $2}'
Size
30

Eu tento isso, mas não de maneira elegante (compare apenas com o tamanho giga)

[[ ' df -h  /var | awk '{print $2}' | grep -v Size | sed s'/G//g' ' -lt 100 ]] && echo fail
    
por yael 12.12.2017 / 13:08

2 respostas

0

Bem, elegante é subjetivo. Como você gosta dessa?

df -BG /var | perl -lane 'END{$F[1]=~/(\d+)G/ && $1>=100 && print "/var is not less than 100G"}'
    
por 12.12.2017 / 17:40
0
[ $(df /var --output=size|tail -1) -lt 100000000 ] && echo fail
    
por 12.12.2017 / 13:18