Verifique se está disponível e execute o comando rsync somente se for bem-sucedido. (Isso pressupõe que ping success equivale a um login remoto para rsync . Não é garantido que seja verdadeiro em todas as situações, mas pode abranger muitas delas.)
remote=192.168.1.1
ping -c1 -w3 -q "$remote" && rsync -avP src/ "$remote:dst"
Os sinalizadores para ping dizem para esperar por até três segundos, mas continuam assim que receber uma resposta.
Também há parâmetros de timeout para rsync (veja a página man; procure por timeout ), mas na minha experiência eles podem acionar a transmissão de um arquivo grande, então não os acho particularmente úteis.