Wget

Z openSUSE wiki

Niekompletny.png Ten artykuł jest niekompletny i wymaga rozbudowy. Szczegóły można znaleźć na stronie dyskusji.

Wget jest konsolowym programem do pobierania plików z internetu. Wspiera protokoły HTTP, HTTPS oraz FTP.

Spis treści

Instalacja

Wget na ogół wchodzi w skład każdej instalacji openSUSE. Jeśli go nie masz, zainstaluj pakiet o takiej samej nazwie za pomocą swojego ulubionego menedżera pakietów.

Ściąganie plików

Najprostsze użycie wygląda tak:

wget (link do pliku)

Plik zostanie zapisany w bieżącym katalogu. Pobieranie obrazu iso wersji 10.2 Live będzie wyglądało tak:

$ wget  http://ftp.opensuse.org/pub/opensuse/distribution/10.2/iso/dvd/openSUSE-10.2-GM-LiveDVD.iso
--19:50:15--  http://ftp.opensuse.org/pub/opensuse/distribution/10.2/iso/dvd/openSUSE-10.2-GM-LiveDVD.iso
           => `openSUSE-10.2-GM-LiveDVD.iso'
Translacja ftp.opensuse.org... 195.135.221.134
Connecting to ftp.opensuse.org|195.135.221.134|:80... połączono.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 200 OK
Długość: 1,824,131,072 (1.7G) [application/x-cd-image]

 0% [                                                                      ] 386,300      224.96K/s  

Przerwane pobieranie możesz wznowić za pomocą opcji -c:

wget -c (link do tego samego pliku)

Jeśli chcesz zapisać ściągany plik pod inną nazwą, wystarczy użyć parametru -O (lub --output-document=):

wget -O netinstall.iso http://download.opensuse.org/distribution/11.4/iso/openSUSE-11.4-NET-x86_64.iso
--2011-09-19 02:28:46--  http://download.opensuse.org/distribution/11.4/iso/openSUSE-11.4-NET-x86_64.iso
Translacja download.opensuse.org... 195.135.221.134, 2001:67c:2178:8::13
Łączenie się z download.opensuse.org|195.135.221.134|:80... połączono.
Długość: 188743680 (180M) [application/x-iso9660-image]
Zapis do: `netinstall.iso'
100%[================================================================================================================================>] 188.743.680 7,30M/s   w  20s     
2011-09-19 02:29:09 (8,83 MB/s) - zapisano `netinstall.iso' [188743680/188743680]

Wget posiada także funkcje pobierania całych stron - o określonej głębokości linków. Aby włączyć pobieranie rekusywne dodajemy parametr -r, a następnie parametr -l określający poziom głębokości pobierania (maksymalnie 5).

wget -r -l 2 http://wiki.suse.pl

Powyższa komenda utworzy katalog z pobraną stroną i jej elementami. Jeśli do powyższego dodamy parametr -k (lub --convert-links), to w pobranej witrynie będziemy mieć gotowe linki do przeglądania strony lokalnie.

wget -r -l 2 -k http://wiki.suse.pl
[...]
Pobrano: 23 plików, 434K w 0,9s (494 KB/s)
Konwertowanie wiki.suse.pl/index.php?option=com_content&view=article&id=510:novell-it-in-action-w-krakowie&catid=1:aktualnosci... 6-14
Konwertowanie wiki.suse.pl/index.php?limitstart=8... 18-27
Konwertowanie wiki.suse.pl/index.php?limitstart=12... 18-24