nicer gzip

This commit is contained in:
Ville Rantanen
2016-08-01 15:38:00 +03:00
parent 1f5214e4aa
commit bbdbc604cf

View File

@@ -1,6 +1,6 @@
#!/bin/bash
VERSION="20160217"
VERSION="20160801"
function helpexit() {
BS=$( basename "$0" )
@@ -107,19 +107,12 @@ IFS=" " read -a SLEEPS <<< '0.1 0.5 1 2 3 4 5'
trap killtrap 9 15
for d in "${REALFOLDERS[@]}"; do
DU=$( fastdu -h "$d.tar" )
gzip -f "$d.tar" &
PID=$!
while kill -0 "$PID" >/dev/null 2>&1; do
sleep 0.1
[[ -f "$d.tar.gz" ]] && fsize "$d.tar.gz" "$DU"
for i in ${SLEEPS[@]}; do
sleep $i; kill -0 "$PID" &>/dev/null || break 2
printf .
done
IFS=" " read -a SLEEPS <<< '4 4 4 4'
done
fsize "$d.tar.gz" "$DU"
DU=$( fastdu "$d.tar" )
DUh=$( fastdu -h "$d.tar" )
cat "$d.tar" | pv -s $DU | gzip > "$d.tar.gz" && {
rm "$d.tar"
}
fsize "$d.tar.gz" "$DUh"
echo ''
done
exitokay