Risposte:
Puoi usare l' --triesopzione.
--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.
Quindi --tries=0dovrebbe fare il trucco.
Questo, combinato --read-timeout=secondsanche con . I secondi si riferiscono al tempo di inattività: se, in qualsiasi momento del download, non vengono ricevuti dati per più del numero di secondi specificato, la lettura non riesce e il download viene riavviato.
Quindi il comando finale:
wget -c --tries=0 --read-timeout=20 [URL]
--read-timeout=secondsinvece. Il "tempo" di questo timeout si riferisce al tempo di inattività: se, in qualsiasi momento del download, non vengono ricevuti dati per più del numero di secondi specificato, la lettura non riesce e il download viene riavviato. Questa opzione non influisce direttamente sulla durata dell'intero download. Naturalmente, il server remoto può scegliere di terminare la connessione prima di quanto richiesto da questa opzione. Il timeout di lettura predefinito è 900 secondi.
-calla risposta, quindi se qualcosa non riesce puoi riprendere da dove eri rimasto. Grazie.