Para esclarecer, você gostaria apenas de não "ver" o erro? Para esse caso, você pode apenas redirecionar a Saída de Erro Padrão, mas pode acabar perdendo um erro mais sério que você pode querer saber.
Exemplo de saída de erro de redirecionamento
rsync -a -v [email protected]:'/path/to/first/*.log path/to/second.txt' /dest/folder/0007/ 2>/dev/null
Se, em vez disso, você estiver procurando apenas perder o erro em um arquivo que não existe, não é possível alterar o filtro rsync * .log e desejar evitar o uso de includes, você poderá envolvê-lo em um script para continuar com base na condição.
Exemplo de script
#!/bin/sh
# Script to Handle Rsync based on Log File Existence
if [ "$(ls -A /path/to/first/*.log > /dev/null > 2&1)" ]; then
# Log Exists Use This Rsync
rsync -a -v [email protected]:'/path/to/first/*.log path/to/second.txt' /dest/folder/0007/
else
# Log Does Not Exist Use This Rsync
rsync -a -v [email protected]:'path/to/second.txt' /dest/folder/0007/
fi
Espero que eu tenha ajudado.