script em uma máquina remota que arquiva arquivos com falha

0

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

tar: toSend: Não é possível stat: Nenhum arquivo ou diretório tar: saída de erro atrasada de erros anteriores Morto 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
    
por Yotam 25.02.2013 / 15:11

0 respostas