Eu quero calcular o tamanho de btrfs send
stream para tomar uma ação apropriada.
Por enquanto, posso obter o tamanho com o seguinte código:
exec 5>&1
size=$(btrfs send -v -p $ref_snapshot $src | pv -f 2>&1 > /dev/null | tee >(cat - >&5) )
echo "Calculated size is: $(echo $size | awk '{print $1}')"
O problema é que esse processo demora muito (32 minutos para 119GiB, por exemplo), portanto não pode ser considerado útil.
Existe alguma maneira de obter o tamanho do fluxo (ou uma estimativa aproximada) de maneira mais rápida?
Tags btrfs