script en una máquina remota que falla el archivado de archivos

script en una máquina remota que falla el archivado de archivos

Tengo un script simple (que se muestra a continuación) en una máquina que recopila archivos de varias carpetas en una sola y luego los archiva. El script funciona como se esperaba en la máquina remota. Cuando lo ejecuto a través de ssh ( ssh user@machine -f 'path.to.script'), obtengo este resultado

tar: toSend: No se puede stat: No existe tal archivo o directorio tar: Salida de error retrasada debido a errores anteriores Eliminado por la señal 1.

¿Qué estoy haciendo mal?

#!/bin/bash

archfile=~/fastspace/toSend.tgz
dir=~/fastspace/toSend
if [ -f $archfile ] ; then
    rm $archfile
fi

if [ -d $dir ]; then
    rm -r $dir
fi

mkdir $dir

for i in {1..20}; do
    cp ~/fastspace/prog/mn0.$i/resSum.dat $dir/res$i
    cp ~/fastspace/prog/mn0.$i/parOut.dat $dir/pars$i
done

tar cvfz $archfile toSend

rm -r $dir

información relacionada