aboutsummaryrefslogtreecommitdiff
path: root/bin/ak-zchain-calculate-size
blob: ca41e53c9a18d6714b4f3cc7e5c9b346e94cfeff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/bash
PROGRAM="$(basename $0)"

temp="$(mktemp -d)"

cd $temp

if [ ! -z $1 ] && [ -n "$1" ]
then
    ak-extract-cids $1 > to_stats
else
    ak-extract-cids > to_stats
fi

sum=0 ; while IFS="" read -r p || [ -n "$p" ]
do
    if [ "$p" != "" ]
    then
        ak-ipfs-get $p
        num="$(du -bs --apparent-size $p | cut -d $'\t' -f 1)"
    else
        num=0
    fi
	sum=$(expr $sum + $num )
done < to_stats
echo "Chain is : $sum bytes"

cd ~
rm -rf $temp