#!/bin/sh set -e amount="30g" tempdir="$(mktemp -d)" benchmark-cmd \ --verbose \ --setup="genbackupdata -c $amount $tempdir/data" \ --verify="test ! -e $tempdir/data" \ --command="rm -rf $tempdir/data" \ --command="find $tempdir/data -delete" \ --command="find $tempdir/data -exec rm -rf {} +" \ --command="find $tempdir/data -depth -print0 | xargs -0 rm -rf" genbackupdata -c "$amount" "$tempdir/data" benchmark-cmd \ --verbose \ --verify="diff -rq $tempdir/data $tempdir/copy" \ --cleanup="rm -rf $tempdir/copy" \ --command="cp -a $tempdir/data $tempdir/copy" \ --command="cd $tempdir && mkdir copy && tar -C data -cf - . | tar -C copy -xf -" rm -rf "$tempdir"