add show2cp

This commit is contained in:
6543 2023-02-27 02:49:20 +01:00
parent f19af9631e
commit 398ec4f3f6

25
tools/manage_md5-lists/show2cp Executable file
View File

@ -0,0 +1,25 @@
#!/bin/bash

#show2cp [md5 file] (relative path root)

md5="$1"
rootdir=""
[ -n "$2" ] && rootdir="$2/"
[ -z "$md5" ] && md5=2cp.md5
[ -f "$md5" ] || { echo "ERROR: $md5 not found"; exit 255; }

function calc_kb() {
i=0
cat "$1" | cut -c 34- | while read line; do
kb=$(du "${rootdir}${line}" | cut -f 1)
i=$((i+kb))
echo $i
done | tail -n1
}

kb=$(calc_kb "$md5")
mb=$((kb/1024))
gb=$((mb/1024))
tb=$((gb/1024))

echo "Noch Zu Kopieren: $kb Kb = $mb Mb = $gb Gb = $tb Tb"