btrfs send
適切なアクションをとるためにストリームサイズを計算したいと思います。
これで、次のコードを使用して寸法を取得できます。
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}')"
問題は、このプロセスに時間がかかりすぎる(たとえば、119GiBの場合は32分)、役に立つとは見なされないことです。
ストリームサイズ(またはおおよその推定値)を取得するより高速な方法はありますか?