jak mogę użyć wget do pobierania dużych plików?


14

Używam Linux Mint 15 Cynamon z pendrive 8 GB. Chcę uzyskać ISO dla „Linux Mint 14„ Nadia ”KDE. Próbowałem użyć wgetw terminalu. Oto dokładnie to, co wpisałem:

wget http://mirror.ufs.ac.za/linuxmint/stable/14/linuxmint-14-kde-dvd-64bit.iso

po pobraniu do 30% (po około 2 godzinach) byłem rozczarowany, widząc, że przestał pobierać. Użyłem, wgetponieważ nie chcę pozostawiać włączonej przeglądarki Chrome. pomóżcie mi, abym mógł go pobrać. Z góry dziękuję.


1
Myślę, że masz tutaj problem XY. Nie pobieraj dużych plików przez HTTP, jeśli masz lepsze opcje. rsync jest lepszy pod tym względem, ponieważ może sprawdzać integralność plików. Nie wspominając o tym, że obrazy ISO systemu Linux są zwykle dostępne przez BitTorrent (chyba że musisz użyć jednego z tych opóźnionych dostawców usług internetowych, którzy zdecydują się całkowicie zablokować BitTorrent, aby zwalczyć „naruszenie praw autorskich”).
AnonymousLurker

Odpowiedzi:


29

Możesz kontynuować nieudane pobieranie za pomocą wget. (Pod warunkiem, że pobierasz z, obsługuje to)

Zacytować:

Powiedzmy, że pobieramy duży plik :

$ wget bigfile

I huk - nasze połączenie nie działa (możesz to zasymulować, wychodząc z Ctrl-C, jeśli chcesz). Po ponownym uruchomieniu i upewnieniu się, że jesteś w tym samym katalogu, w którym byłeś podczas oryginalnego pobierania:

$ wget -c bigfile

Pod warunkiem, że pobierasz z, obsługuje, powinieneś zacząć dokładnie od miejsca, w którym skończyłeś.


2
+1, i tak, że serwer nie obsługują wznawianie ( Accept-Ranges: bytes; Content-Length: 1095761920).
LSerni,

2

Zwykle wgetnie ma limitu rozmiaru pliku.

Jeśli wgetzawiedzie, to prawdopodobnie dlatego, że brakuje miejsca na pendrive. Czy masz darmową GB na ISO?

Jak się wgetzatrzymałeś? Czy pojawił się komunikat o błędzie? Czy może pozwoliłeś komputerowi zawiesić się? Jeśli tak, użyj wget -czgodnie z sugestią @dtmland.

Wreszcie wgetma opcję ograniczenia rozmiaru pliku, ale nie jest ustawiona domyślnie. Jedną z możliwości jest to, że administrator systemu ustawił limit, tworząc wgetalias do czegoś podobnego wget --max-filesize N. Aby sprawdzić, czy wgetjest uruchamiany alias alias wget.


1
Jeszcze lepiej, zakładając, że nie używasz csh ani tcsh, type -a wgetco również pokaże, czy jest zdefiniowane jako funkcja powłoki.
Keith Thompson,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.