#!/usr/bin/env bash set -euo pipefail # { time tar -c -I"zstd -19 -T0" -f polybar-themes2.tar.zst polybar-themes/ ; } 2> result # read working directory workdir="$1" cd "$workdir" cd .. if [[ -f compression-results.txt ]]; then rm compression-results.txt fi # run compression with 4 threads for i in {1..19}; do for x in {1..5}; do # remove previous round if [[ -f zstd-$i.tar.zst ]]; then rm zstd-$i.tar.zst fi echo "zstd -$i -T4: Run $x" >> compression-results.txt { time tar -c -I"zstd -$i -T4" -f zstd-$i.tar.zst "$workdir" 2> /dev/null ; } 2>> compression-results.txt echo "-----------------------------" >> compression-results.txt echo "Finished Run $x with zstd -$i -T4" done done