10 Przykłady poleceń 10 WGET (Linux Pliku) w Linux

10 Przykłady poleceń 10 WGET (Linux Pliku) w Linux

W tym artykule zamierzamy przejrzeć wget narzędzie, które pobiera pliki z World Wide Web (Www) przy użyciu szeroko stosowanych protokołów, takich jak Http, Https, Ftp, I Ftps.

Wget to bezpłatne użyteczność linii poleceń i pliki sieciowe, które zawierają wiele funkcji, które ułatwiają pobieranie plików, w tym:

  • Pobierz duże pliki lub lustrzane strony internetowe lub FTP.
  • Pobierz wiele plików jednocześnie.
  • Ustaw przepustowość i ograniczenie prędkości do pobrania.
  • Pobierz pliki za pośrednictwem proxy.
  • Może wznowić przerwane pobieranie.
  • Rekurencyjnie lustrzane katalogi.
  • Działa na większości systemów operacyjnych podobnych do Unix, a także systemu Windows.
  • Bez opieki / operacje w tle.
  • Obsługa trwałych połączeń HTTP.
  • Obsługa SSL/TLS dla szyfrowanych pobierania za pomocą biblioteki OpenSSL lub GnUtls.
  • Obsługa pobrań IPv4 i IPv6.

Podstawowa składnia Wget Jest:

$ wget [opcja] [url] 

Najpierw sprawdź, czy wget narzędzie jest już zainstalowane lub nie w swoim oknie Linux, używając następującego polecenia.

$ rpm -q wget [on RHEL/CENTOS/FEDORA I Rocky Linux/Almalinux] $ dpkg -l | grep wget [on Debian, Ubuntu i Mint] 

Zainstaluj WGET w Linux

Jeśli Wget nie jest zainstalowany, możesz go zainstalować za pomocą domyślnego menedżera pakietów systemu Linux, jak pokazano.

$ sudo apt instal instaluj wget -y [NA Debian, Ubuntu i Mint] $ sudo yum instaluj wget -y [NA RHEL/CENTOS/FEDORA I Rocky Linux/Almalinux] $ sudo emerge -a net -misc/wget [on Gentoo Linux] $ sudo pacman -sy wget [on Arch Linux] $ sudo zyper instaluj wget [on OpenSuse] 

-y Zastosowana tutaj opcja to zapobieganie monitom potwierdzenia przed zainstalowaniem dowolnego pakietu. Więcej Mniam I TRAFNY Przykłady i opcje poleceń Przeczytaj nasze artykuły na temat:

  • 20 poleceń Linux Yum do zarządzania pakietami
  • 15 Przykłady poleceń Apt w Ubuntu/Debian & Mint
  • 45 Przykłady poleceń Zypper do zarządzania opensuse Linux

1. Pobierz plik z WGET

Polecenie pobije pojedynczy plik i przechowuje go w bieżącym katalogu. To także pokazuje Pobierz postęp, rozmiar, data, I czas Podczas pobierania.

# wget http: // ftp.gnu antylopa.org/gnU/wget/wget2-2.0.0.smoła.GZ --2021-12-10 04: 15: 16-- http: // ftp.gnu antylopa.org/gnU/wget/wget2-2.0.0.smoła.GZ rozwiązywanie ftp.gnu antylopa.org (ftp.gnu antylopa.org)… 209.51.188.20, 2001: 470: 142: 3 :: B Łączenie się z FTP.gnu antylopa.org (ftp.gnu antylopa.org) | 209.51.188.20 |: 80… połączone. Wysłane żądanie HTTP, czekając na odpowiedź… 200 OK Długość: 3565643 (3.4M) [Application/X-GZIP] Zapisanie na: 'wget2-2.0.0.smoła.GZ 'wget2-2.0.0.smoła.GZ 100%[==========>] 3.40m 2.31 MB/s w 1.5S 2021-12-10 04:15:18 (2.31 MB/s) - „WGET2-2.0.0.smoła.GZ „uratował [3565643/3565643] 

2. Plik pobierania wget o innej nazwie

Za pomocą -O (duże litery) Opcja pobiera pliki z różnymi nazwami plików. Tutaj daliśmy wget.zamek błyskawiczny Nazwa pliku, jak pokazano poniżej.

# wget -o wget.zamek błyskawiczny http: // ftp.gnu antylopa.org/gnU/wget/wget2-2.0.0.smoła.GZ --2021-12-10 04: 20: 19-- http: // ftp.gnu antylopa.org/gnU/wget/wget-1.5.3.smoła.GZ rozwiązywanie ftp.gnu antylopa.org (ftp.gnu antylopa.org)… 209.51.188.20, 2001: 470: 142: 3 :: B Łączenie się z FTP.gnu antylopa.org (ftp.gnu antylopa.org) | 209.51.188.20 |: 80… połączone. Wysłane żądanie HTTP, czekając na odpowiedź… 200 OK Długość: 446966 (436K) [Aplikacja/X-GZIP] Zapisywanie na: „Wget.Zip 'wget.Zip 100%[====================>] 436.49k 510 kb/s w 0.9s 2021-12-10 04:20:21 (510 kb/s)-„WGET.Zip 'uratował [446966/446966] 

3. WGET Pobierz wiele plików z protokołem HTTP i FTP

Tutaj widzimy, jak pobrać wiele plików za pomocą Http I Ftp protokół z wget polecenie naraz.

$ wget http: // ftp.gnu antylopa.org/gnU/wget/wget2-2.0.0.smoła.GZ ftp: // ftp.gnu antylopa.org/gnU/wget/wget2-2.0.0.smoła.GZ.SIG-2021-12-10 06: 45: 17-- http: // ftp.gnu antylopa.org/gnU/wget/wget2-2.0.0.smoła.GZ rozwiązywanie ftp.gnu antylopa.org (ftp.gnu antylopa.org)… 209.51.188.20, 2001: 470: 142: 3 :: B Łączenie się z FTP.gnu antylopa.org (ftp.gnu antylopa.org) | 209.51.188.20 |: 80… połączone. Wysłane żądanie HTTP, czekając na odpowiedź… 200 OK Długość: 3565643 (3.4M) [Application/X-GZIP] Zapisanie na: 'wget2-2.0.0.smoła.GZ 'wget2-2.0.0.smoła.GZ 100%[===========>] 4.40m 4.31 MB/s w 1.1S 2021-12-10 06:46:10 (2.31 MB/s) - „WGET2-2.0.0.smoła.GZ „uratował [3565643/3565643] 

4. WGET Pobierz wiele plików z pliku

Aby pobrać wiele plików jednocześnie, użyj -I Opcja z lokalizacją pliku zawierającego listę adresów URL do pobrania. Każdy adres URL musi być dodany na osobnej linii, jak pokazano.

Na przykład następujący plik 'Pobierz-Linux.tekst„Plik zawiera listę adresów URL do pobrania.

# Cat do pobrania-Linux.tekst https: // uwalnia.Ubuntu.com/20.04.3/Ubuntu-20.04.3-Desktop-AMD64.ISO https: // pobierz.Rockylinux.org/pub/rocky/8/ISOS/x86_64/Rocky-8.5-x86_64-DVD1.ISO https: // cdimage.Debian.ORG/Debian-CD/Current/AMD64/ISO-DVD/Debian-11.2.0-AMD64-DVD-1.ISO 
# wget -i do pobrania -linux.tekst --2021-12-10 04: 52: 40-- https: //.Ubuntu.com/20.04.3/Ubuntu-20.04.3-Desktop-AMD64.ISO rozwiązywanie wydań.Ubuntu.com (wydania.Ubuntu.com)… 91.189.88.248, 91.189.88.247, 91.189.91.124,… łączenie się z wydaniami.Ubuntu.com (wydania.Ubuntu.com) | 91.189.88.248 |: 443… Połączone. Wysłane żądanie HTTP, czekając na odpowiedź… 200 OK Długość: 3071934464 (2.9G) [Application/X-ISO9660-IMAGE] Zapisywanie na: „Ubuntu-20.04.3-Desktop-AMD64.ISO 'Ubuntu-20.04.3-Desktop-AMD64 4%[=>] 137.71m 11.2 MB/S ETA 3M 30s… 

Jeśli Twoja lista adresów URL ma określony wzór numerowania, możesz dodać kręcone aparaty ortodontyczne, aby pobrać wszystkie adresy URL pasujące do wzoru. Na przykład, jeśli chcesz pobrać serię jądra Linux, zaczynając od wersji 5.1.1 do 5.1.15, możesz zrobić następujące.

$ wget https: // lusterka.krawędź.jądro.org/pub/linux/jądro/v5.X/Linux-5.1.1… 15.smoła.GZ-2021-12-10 05: 46: 59-- https: // lusterka.krawędź.jądro.org/pub/linux/jądro/v5.X/Linux-5.1.1.smoła.GZ rozwiązywa lustra.krawędź.jądro.org (lustra.krawędź.jądro.org)… 147.75.95.133, 2604: 1380: 3000: 1500 :: 1 Łączenie z lustrami.krawędź.jądro.org (lustra.krawędź.jądro.org) | 147.75.95.133 |: 443… Połączone. Ostrzeżenie: certyfikat „luster.krawędź.jądro.org 'nie jest zaufany. Ostrzeżenie: certyfikat „luster.krawędź.jądro.org 'nie jest jeszcze aktywowane. Certyfikat nie został jeszcze aktywowany żądanie HTTP, w oczekiwaniu na odpowiedź… 200 OK Długość: 164113671 (157m) [Application/X-GZIP] Zapisywanie na: 'Linux-5.1.1.smoła.GZ 'Linux-5.1.1.smoła.GZ 100%[===========>] 156.51m 2.59 MB/s w 61s 2021-12-10 05:48:01 (2.57 MB/s) - „Linux -5.1.1.smoła.GZ „SAVED [164113671/164113671] --2021-12-10 05: 48: 01-- https: // lusterka.krawędź.jądro.org/pub/linux/jądro/v5.X/Linux-5.1.2.smoła.GZ ponowne wykorzystanie istniejącego połączenia z lustrami.krawędź.jądro.Org: 443. Wysłane żądanie HTTP, oczekiwanie na odpowiedź… 200 OK Długość: 164110470 (157m) [Aplikacja/X-GZIP] Zapisywanie na: 'Linux-5.1.2.smoła.GZ 'Linux-5.1.2.smoła.GZ 19%[===========] 30.57m 2.58 MB/S ETA 50S 

5. WGET wznowić niekompletne pobieranie

W przypadku Big Plik pobierania może czasem przestać pobierać w tym przypadku -C opcja.

Ale kiedy zaczniesz pobierać pliki bez określania -C opcja wget Doda .1 rozszerzenie na końcu pliku, uważane za świeże pobieranie. Więc dobrze jest dodawać -C Przełącz po pobraniu dużych plików.

# wget -c https: //.Ubuntu.com/20.04.3/Ubuntu-20.04.3-Desktop-AMD64.ISO --2021-12-10 05: 27: 59-- https: //.Ubuntu.com/20.04.3/Ubuntu-20.04.3-Desktop-AMD64.ISO rozwiązywanie wydań.Ubuntu.com (wydania.Ubuntu.com)… 91.189.88.247, 91.189.91.123, 91.189.91.124,… łączenie się z wydaniami.Ubuntu.com (wydania.Ubuntu.com) | 91.189.88.247 |: 443… Połączone. Wysłane żądanie HTTP, czekając na odpowiedź… 206 Częściowa długość treści: 3071934464 (2.9G), 2922987520 (2.7G) Pozostałe [Aplikacja/X-ISO9660-IMAGE] Oszczędzanie na: „Ubuntu-20.04.3-Desktop-AMD64.ISO 'Ubuntu-20.04.3-Desktop-AMD64.ISO 5%[+++++>] 167.93m 11.1mb/s ^c [[e -mail chroniony] ~]# wget -c https: //.Ubuntu.com/20.04.3/Ubuntu-20.04.3-Desktop-AMD64.ISO-2021-12-10 05: 28: 03-- https: //.Ubuntu.com/20.04.3/Ubuntu-20.04.3-Desktop-AMD64.ISO rozwiązywanie wydań.Ubuntu.com (wydania.Ubuntu.com)… 91.189.88.248, 91.189.91.124, 91.189.91.123,… łączenie się z wydaniami.Ubuntu.com (wydania.Ubuntu.com) | 91.189.88.248 |: 443… Połączone. Wysłane żądanie HTTP, czekając na odpowiedź… 206 Częściowa długość treści: 3071934464 (2.9G), 2894266368 (2.7G) Pozostałe [Aplikacja/X-ISO9660-IMAGE] Oszczędzanie na: „Ubuntu-20.04.3-Desktop-AMD64.ISO 'Ubuntu-20.04.3-Desktop-AMD64.ISO 10%[++++++ =====>] 296.32m 17.2 MB/S ETA 2M 49S ^ 

6. WGET Mirror Cała strona internetowa

Aby pobrać lub odzwierciedlać lub skopiować całą stronę internetową do przeglądania offline, możesz użyć następującego polecenia, które stworzy lokalną kopię strony wraz ze wszystkimi zasobami (JavaScript, CSS, obrazy).

$ wget--rekusyjne--page-recequites --adjust-extension--span-hosts--convert-links--ograniczający-plik.com-no-rodzicielski twój.com 

Objaśnienie powyższego polecenia.

wget \ - -recursive \ # pobierz całą stronę. --Wymagania stron \ # Pobierz wszystkie zasoby/elementy (CSS/JS/Images). --Dostosuj-rozszerzenie \ # Zapisz pliki za pomocą .HTML na końcu. --Span-hosts \ # zawierają również niezbędne zasoby z poza siedzibą. --Konwertuj linki do aktualizacji, aby nadal działać w wersji statycznej. --ograniczniki-plik-nazwa = Windows \ # modyfikuj nazwy plików, aby działały również w systemie Windows. --domeny twoje.com \ # nie śledź linków poza tą domeną. --bez rodziców \ # Nie śledź linków poza katalogiem, w którym przechodzisz. Twoja strona.com/cokolwiek/ścieżka # URL do pobrania 

7. WGET Pobierz pliki na tle

Z -B Opcja możesz wysłać pobieranie w tle natychmiast po uruchomieniu pobierania, a dzienniki są zapisane wget.dziennik plik.

$ wget -b wget.log https: // uwalnia.Ubuntu.com/20.04.3/Ubuntu-20.04.3-Desktop-AMD64.ISO Kontynuując w tle, PID 8999. Wyjście zostanie zapisane w „wget.dziennik'. 

8. WGET SET PLIL PLIL Pobierz Limity prędkości

Z opcją --Limit stawki = 100k, ograniczenie prędkości pobierania jest ograniczone do 100k, a dzienniki zostaną utworzone w ramach wget.dziennik jak pokazano niżej.

$ wget -c - -limit -st - -że = 100k -b wget.log https: // uwalnia.Ubuntu.com/20.04.3/Ubuntu-20.04.3-Desktop-AMD64.ISO Kontynuując w tle, PID 9108. Wyjście zostanie napisane do „Wget-Log”. 

Zobacz wget.dziennik Plik i sprawdź prędkość pobierania WGET.

$ ogon -f wget -log 5600K… 0% 104K 8H19M 5650K… 0% 103K 8H19M 5700K… 0% 105K 8H19M 5750K… 0% 104K 8H18M 5800K… 0% 104K 8H18M 5850K… 0% 105K 8H18M 5900K… 0% 103K 8H18M 5950K 8H18M … 0% 105K 8H18M 6000K… 0% 69.0K 8H20M 6050K… 0% 106K 8H19M 6100K… 0% 98.5K 8H20M 6150K… 0% 110K 8H19M 6200K… 0% 104K 8H19M 6250K… 0% 104K 8H19M… 

9. WGET Pobierz pliki chronione hasłem za pośrednictwem FTP i HTTP

Aby pobrać plik z serwera FTP chronionego hasłem, możesz użyć opcji --ftp-user = nazwa użytkownika I --ftp-password = hasło jak pokazano.

$ wget --ftp-user = narad --ftp-password = hasło ftp: // ftp.przykład.com/nazwa pliku.smoła.GZ 

Aby pobrać plik z chronionego hasłem serwer HTTP, możesz użyć opcji --http-user = nazwa użytkownika I --http-password = hasło jak pokazano.

$ wget--http-user = narad--http-password = hasło http: // http.przykład.com/nazwa pliku.smoła.GZ 

10. Wget ignoruj ​​kontrolę certyfikatu SSL

Ignorować SSL Sprawdź certyfikat podczas pobierania plików Https, możesz użyć --Brak certyfikatu opcja:

$ wget --Brak certyfikatu https: // lusterka.krawędź.jądro.org/pub/linux/jądro/v5.X/Linux-5.1.1.smoła.GZ-2021-12-10 06: 21: 21-- https: // lusterka.krawędź.jądro.org/pub/linux/jądro/v5.X/Linux-5.1.1.smoła.GZ rozwiązywa lustra.krawędź.jądro.org (lustra.krawędź.jądro.org)… 147.75.95.133, 2604: 1380: 3000: 1500 :: 1 Łączenie z lustrami.krawędź.jądro.org (lustra.krawędź.jądro.org) | 147.75.95.133 |: 443… Połączone. Ostrzeżenie: certyfikat „luster.krawędź.jądro.org 'nie jest zaufany. Ostrzeżenie: certyfikat „luster.krawędź.jądro.org 'nie jest jeszcze aktywowane. Certyfikat nie został jeszcze aktywowany żądanie HTTP, w oczekiwaniu na odpowiedź… 200 OK Długość: 164113671 (157m) [Application/X-GZIP] Zapisywanie na: 'Linux-5.1.1.smoła.GZ '… 

11. Wersja i pomoc

Z opcjami --wersja I --pomoc Możesz zobaczyć wersja I pomoc w razie potrzeby.

$ wget --version $ wget -help 

W tym artykule omówiliśmy Linux Polecenia WGET z opcjami codziennych zadań administracyjnych. Do Człowiek wget Jeśli chcesz dowiedzieć się o tym więcej. Uprzejmie udostępnij nasze pole komentarzy lub jeśli coś przegapiliśmy, daj nam znać.