Podrías usar la --tries
opción.
--tries=number
Set number of retries to number. Specify 0 or inf for infinite
retrying. The default is to retry 20 times, with the exception of
fatal errors like "connection refused" or "not found" (404), which
are not retried.
Entonces --tries=0
debería hacer el truco.
Eso, combinado con --read-timeout=seconds
también. Los segundos se refieren al tiempo de inactividad: si, en cualquier momento de la descarga, no se reciben datos durante más de la cantidad de segundos especificada, la lectura falla y la descarga se reinicia.
Entonces el comando final:
wget -c --tries=0 --read-timeout=20 [URL]