Como posso scp usando um “do até loop”?

0

Este comando scp falha quase diariamente:

scp myfile [email protected]:/myhome

Por vezes, tenho de o fazer duas a três vezes, uma vez que não liga e desliga a ligação à rede. Como posso colocar isso em um loop, como um "do até loop", para que ele continue executando o comando scp até que tenha êxito? Agradeço qualquer ajuda.

    
por tester787 10.05.2016 / 22:21

2 respostas

2

Você pode usar um loop básico while para isso:

while ! scp myfile [email protected]:/myhome; do
    sleep 1
done
    
por 10.05.2016 / 22:35
1

Você tentou until scp myfile [email protected]:/myhome; do :; done ?

    
por 10.05.2016 / 22:36

Tags