aboutsummaryrefslogtreecommitdiff
path: root/bin/ak-zchain-calculate-size
diff options
context:
space:
mode:
Diffstat (limited to 'bin/ak-zchain-calculate-size')
-rwxr-xr-xbin/ak-zchain-calculate-size29
1 files changed, 29 insertions, 0 deletions
diff --git a/bin/ak-zchain-calculate-size b/bin/ak-zchain-calculate-size
new file mode 100755
index 0000000..ca41e53
--- /dev/null
+++ b/bin/ak-zchain-calculate-size
@@ -0,0 +1,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