script em uma máquina remota que falha nos arquivos compactados

script em uma máquina remota que falha nos arquivos compactados

Eu tenho um script simples (fornecido abaixo) em uma máquina que coleta arquivos de várias pastas em uma única e depois os arquiva. O script funciona conforme esperado na máquina remota. Quando executo via ssh( ssh user@machine -f 'path.to.script') recebo esta saída

tar: toSend: Não é possível stat: Arquivo ou diretório inexistente tar: Erro de saída atrasado devido a erros anteriores Eliminado pelo sinal 1.

O que estou fazendo de errado?

#!/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

informação relacionada