Yep, same question different forum
The man page for rsync says this about --timeout:
--timeout=TIMEOUT
This option allows you to set a maximum I/O timeout in seconds.
If no data is transferred for the specified time then rsync will
exit. The default is 0, which means no timeout.
I had interpreted this to mean that "no timeout" = no limit imposed, ie, wait forever. I just tried looking at this from the "other side" of my head and realize this may mean, no tolerance for timeouts? Am I now seeing this right?
I'll try putting the switch in. Thanks for the quick response, SZ!