Jak wznowić częściowo pobrany plik za pomocą narzędzia wiersza polecenia systemu Linux?
Pobrałem częściowo duży plik, tj. 400 MB z 900 MB z powodu przerwy w zasilaniu, ale kiedy ponownie zaczynam pobieranie, wznawia się od zera. Jak zacząć od samego 400 MB?
curl
, powinieneś przeszukać stronę podręcznika w poszukiwaniu-C
opcji.Odpowiedzi:
Ponieważ nie określiłeś, zakładam, że używasz
wget
do pobrania pliku. W takim przypadku spróbuj użyć go z-c
opcją (npwget -c <URL>
.).Zwróć uwagę, że w przypadku gdy protokołem jest ftp (wygląda jak adres URL
ftp://...
), istnieje szansa, że serwer zdalny używa starego / starożytnego demona ftp, który nie obsługuje wznawiania pobierania (w każdym razie nowsze demony ftp obsługują go przez ponad dekadę , więc to tylko mała szansa). W takim przypadku możesz nie mieć szczęścia. Z drugiej strony nie powinieneś mieć problemów, jeśli użyty protokół to http. (AKTUALIZACJA: Według innych ekspertów (w tym Gilles w komentarzach poniżej) wznawianie korzystania z protokołu HTTP również podlega obsłudze serwera, więc dotyczy to zarówno ftp, jak i http).Powodzenia.
źródło
wget -c http:...
pracował na 3 lub 4 serwerach, na których go wypróbowałem.Wiem, co znaczy pierwotne pytanie, a odpowiedź nie brzmi wget -c ...
Scenariusz można opisać następująco:
Opcje „-r -l inf --no-remove-listing” są równoważne -m bez parametru -N. Dodanie parametru -nc pozwala uniknąć zapisywania pierwszych 400 MB już na dysku twardym.
źródło