Ubuntu

Jak pobierać pliki z wiersza poleceń za pomocą polecenia Wget?

Jak pobierać pliki z wiersza poleceń za pomocą polecenia Wget?
Wget to narzędzie wiersza poleceń, które służy do pobierania plików i stron internetowych z sieci. Do uzyskiwania dostępu i pobierania plików można używać różnych protokołów internetowych, takich jak HTTP, HTTPS i FTP. Możemy określić różne opcje za pomocą polecenia Wget, aby wykonać różne opcje.

W tym artykule wyjaśniono użycie polecenia Wget do pobrania pliku z wiersza poleceń. Ponadto wyjaśniliśmy użycie różnych popularnych opcji wraz z ich praktycznymi przykładami.

Zainstaluj polecenie Wget:

Polecenie Wget jest preinstalowane w wielu dystrybucjach opartych na systemie Linux, w tym Ubuntu. Aby sprawdzić, czy polecenie Wget jest zainstalowane w twoim systemie, otwórz terminal i wykonaj następujące polecenie:

$ wget --wersja

Dane wyjściowe potwierdzają, że polecenie Wget jest zainstalowane w moim systemie. Jeśli jednak polecenie Wget nie jest zainstalowane, możesz zainstalować je na swoim Ubuntu i innych systemach opartych na Debianie za pomocą poniższego polecenia:

$ sudo apt install wget

Składnia polecenia Wget:

Najpierw omówmy składnię polecenia. Składnia polecenia Wget jest następująca:

$ wget [opcje] [url]

W poleceniu wget można użyć wielu opcji. URL odnosi się do adresu pliku, który musimy pobrać.

Pobieranie plików za pomocą polecenia Wget:

Najprostszą formą polecenia Wget jest użycie go bez określania żadnych opcji. Polecenie Wget pobiera pliki z podanego adresu URL w bieżącym katalogu roboczym. Na przykład pobierzmy pakiet Skype Debian z dołączonym poleceniem Wget poniżej:

$ wget https://go.skype.com/skypeforlinux-64.deb

Polecenie Wget wysyła żądanie HTTP i pobiera pakiet Debiana z bieżącego katalogu.

Ponadto wyświetla pasek postępu, rozmiar pliku, prędkość pobierania itp.

Zapisywanie pobranego pliku pod inną nazwą:

Zwykle pliki są pobierane i zapisywane pod oryginalną nazwą. Ale polecenie Wget pozwala nam zmienić nazwy plików przed pobraniem za pomocą opcji -O. Po opcji -O musimy określić nazwę pliku:

$ wget -O Skype https://go.skype.com/skypeforlinux-64.deb

Nazwa pakietu Skype została zmieniona na „Skype”.

Pobieranie pliku w określonym katalogu:

Jak wspomniano wcześniej, pliki są zapisywane w bieżącym katalogu roboczym. Niemniej jednak pobrane pliki można zapisać w dowolnym innym określonym katalogu za pomocą opcji -p. Pobierzmy plik i zapiszmy go w katalogu „Downloads” za pomocą poniższego polecenia:

$ wget -P /home/linux/Pobieranie https://go.skype.com/skypeforlinux-64.deb

skypeforlinux-64.plik deb został pomyślnie pobrany i zapisany w katalogu „Pobrane”.

Ustawianie szybkości pobierania:

Możemy ustawić konkretną prędkość pobierania pliku za pomocą opcji -limit-rate. Prędkość pobierania jest domyślnie mierzona w bajtach/sekundę. Możemy jednak ustawić prędkość pobierania w kilobajtach (k), megabajtach (m) i gigabajtach (g).

$ wget -limit-rate=500k https://go.skype.com/skypeforlinux-64.deb

W powyższym poleceniu prędkość pobierania jest ograniczona do 500 kilobajtów na sekundę.

Wznawianie przerwanego pobierania:

Jeśli pobieranie zostanie przerwane, możesz je łatwo wznowić za pomocą opcji -c.

Przerwałem pobieranie, naciskając ctrl-c. Wznówmy to pobieranie za pomocą dołączonego polecenia:

$ wget -c https://go.skype.com/skypeforlinux-64.deb

Pobieranie wielu plików:

Korzystając z polecenia Wget, możemy również pobrać wiele plików. Przechowuj adresy URL pliku w pliku tekstowym, podczas gdy każdy adres URL zaczyna się w nowym wierszu. Użyj opcji -i i określ obok niej nazwę pliku tekstowego.

Pobierzmy jądro Linuksa 5.10 plików.

$ wget -i plik.tekst

Oba pliki jądra Linuksa zostały pomyślnie pobrane.

Pobieranie w tle:

Możesz umieścić swój proces pobierania w tle za pomocą opcji -b. Najlepiej zrobimy to podczas pobierania dużego pliku.

$ wget -b https://go.skype.com/skypeforlinux-64.deb

Pobieranie będzie kontynuowane w tle.

Wniosek:

Wget to bardzo przydatne narzędzie wiersza poleceń do pobierania plików z wiersza poleceń. Jest preinstalowany na Ubuntu 20.04 i wiele dystrybucji Linuksa. Za pomocą polecenia Wget możemy pobierać pliki, zapisywać je pod różnymi nazwami, zapisywać w dowolnym innym określonym katalogu zamiast w bieżącym katalogu roboczym i wiele więcej.

Gry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...
Gry OpenTTD Tutorial
OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...
Gry SuperTuxKart for Linux
SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...