linux + 파티션 크기가 XXG보다 작지 않은지 확인하는 방법

linux + 파티션 크기가 XXG보다 작지 않은지 확인하는 방법

한 줄에 bash/awk/perl을 사용하여 /var의 크기가 최소 100G인지 확인하는 방법

[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

시도해 보았으나 우아하지는 않았습니다(기가바이트 크기와 비교했을 뿐입니다).

[[ ` df -h  /var | awk '{print $2}' | grep -v Size | sed s'/G//g' ` -lt 100 ]] && echo fail

답변1

음, 우아함은 주관적입니다. 이것에 대해 어떻게 생각하세요?

df -BG /var | perl -lane 'END{$F[1]=~/(\d+)G/ && $1>=100 && print "/var is not less than 100G"}'

답변2

[ $(df /var --output=size|tail -1) -lt 100000000 ] && echo fail

관련 정보