Jak korzystać z wget, najlepszego narzędzia do pobierania wiersza poleceń

Nov 26, 2024
Rozwiązywanie problemów

Nowsze nie zawsze znaczy lepsze, a wget rozkaz jest dowodem. Po raz pierwszy wydana w 1996 roku, ta aplikacja jest nadal jednym z najlepszych menedżerów pobierania na świecie. Niezależnie od tego, czy chcesz pobrać pojedynczy plik, cały folder, czy nawet kopię lustrzaną całej witryny, wget pozwala to zrobić za pomocą zaledwie kilku naciśnięć klawiszy.

Oczywiście nie wszyscy używają wget: jest to aplikacja wiersza poleceń i początkującym jej nauczenie zajmuje trochę czasu. Oto podstawy, więc możesz zacząć.

Jak zainstalować wget

Zanim będziesz mógł używać wget, musisz go zainstalować. Sposób, w jaki to zrobić, różni się w zależności od komputera:

  • Większość (jeśli nie wszystkie) dystrybucji Linuksa jest domyślnie wyposażona w wget. Więc użytkownicy Linuksa nie muszą nic robić!
  • Systemy macOS nie są dostarczane z wget, ale możesz zainstaluj narzędzia wiersza poleceń za pomocą Homebrew . Po skonfigurowaniu Homebrew po prostu uruchom napar zainstalować wget w Terminalu.
  • Użytkownicy systemu Windows nie mają jednak łatwego dostępu do wget w tradycyjnym wierszu polecenia Cygwin dostarcza wget i inne narzędzia GNU , i Powłoka Bash systemu Windows 10 w systemie Ubuntu jest również wyposażony w wget.

Po zainstalowaniu wget możesz zacząć go używać bezpośrednio z wiersza poleceń. Pobierzmy kilka plików!

Pobierz pojedynczy plik

Zacznijmy od czegoś prostego. Skopiuj adres URL pliku, który chcesz pobrać w przeglądarce.

Teraz wróć do terminala i wpisz wget po którym następuje wklejony adres URL. Plik zostanie pobrany, a postęp będzie widoczny w czasie rzeczywistym.

ZWIĄZANE Z: Jak zarządzać plikami z terminalu Linux: 11 poleceń, które musisz znać

Zwróć uwagę, że plik zostanie pobrany do bieżącego folderu terminala, więc będziesz chciał Płyta CD do innego folderu, jeśli chcesz, aby był przechowywany w innym miejscu. Jeśli nie wiesz, co to znaczy, sprawdź nasz przewodnik po zarządzaniu plikami z wiersza poleceń . Artykuł wspomina o Linuksie, ale koncepcje są takie same w systemach macOS i systemach Windows z Bash.

Kontynuuj niekompletne pobieranie

Jeśli z jakiegoś powodu zatrzymałeś pobieranie przed jego zakończeniem, nie martw się: wget może wznowić od miejsca, w którym zostało przerwane. Po prostu użyj tego polecenia:

wget -c plik

Kluczem jest tutaj -do , co jest „opcją” w żargonie wiersza poleceń. Ta konkretna opcja informuje wget, że chcesz kontynuować istniejące pobieranie.

Lustro całej witryny internetowej

Jeśli chcesz pobrać całą witrynę internetową , wget może wykonać zadanie.

wget -m http://example.com

Domyślnie spowoduje to pobranie wszystkiego z witryny example.com, ale prawdopodobnie będziesz chciał użyć kilku dodatkowych opcji dla użytecznego serwera lustrzanego.

  • --convert-links zmienia linki wewnątrz każdej pobranej strony, tak aby wskazywały na siebie, a nie na sieć.
  • --page-requisites pobiera takie elementy, jak arkusze stylów, aby strony wyglądały poprawnie w trybie offline.
  • - brak rodzica zatrzymuje wget pobieranie witryn nadrzędnych. Więc jeśli chcesz pobrać http://example.com/subexample , nie skończysz ze stroną nadrzędną.

Połącz te opcje ze smakiem, a otrzymasz kopię dowolnej witryny, którą możesz przeglądać na swoim komputerze.

Pamiętaj, że tworzenie kopii lustrzanych całej witryny internetowej we współczesnym Internecie zajmie ogromną ilość miejsca, więc ogranicz to do małych witryn, chyba że masz prawie nieograniczoną przestrzeń dyskową.

Pobierz cały katalog

Jeśli przeglądasz serwer FTP i znajdujesz cały folder, który chcesz pobrać, po prostu uruchom:

wget -r ftp://example.com/folder

Plik r w tym przypadku mówi wget, że chcesz pobrać cyklicznie. Możesz również dołączyć - nieprzezroczysty jeśli chcesz uniknąć pobierania folderów i plików powyżej obecnego poziomu.

Pobierz listę plików naraz

Jeśli nie możesz znaleźć całego folderu z plikami do pobrania, wget nadal może pomóc. Po prostu umieść wszystkie adresy URL pobierania w jednym pliku TXT.

następnie wskaż wget ten dokument z rozszerzeniem -i opcja. Lubię to:

wget -i download.txt

Zrób to, a komputer pobierze wszystkie pliki wymienione w dokumencie tekstowym, co jest przydatne, jeśli chcesz zostawić kilka pobrań uruchomionych na noc.

Jeszcze kilka sztuczek

Moglibyśmy kontynuować: wget oferuje wiele opcji. Ale ten samouczek ma tylko dać ci punkt wyjścia. Aby dowiedzieć się więcej o możliwościach wget, wpisz człowiek wget w terminalu i przeczytaj, co się pojawi. Wiele się nauczysz.

Powiedziawszy to, oto kilka innych opcji, które moim zdaniem są fajne:

  • Jeśli chcesz, aby pobieranie działało w tle, po prostu dołącz opcję -b .
  • Jeśli chcesz, aby wget nadal próbował pobrać, nawet jeśli wystąpi błąd 404, użyj opcji -t 10 . To spróbuje pobrać 10 razy; możesz użyć dowolnej liczby.
  • Jeśli chcesz zarządzać przepustowością, opcja --limit-rate = 200k ograniczy prędkość pobierania do 200 KB / s. Zmień liczbę, aby zmienić stawkę.

Tutaj można się dużo więcej dowiedzieć. Możesz zajrzeć pobieranie źródła PHP lub konfigurowanie automatycznego downloadera , jeśli chcesz być bardziej zaawansowany.

How To Use Wget, The Ultimate Command Line Downloading Tool

Using Wget, Unzip, Tar And Gunzip To Download Data: Automate Downloads From The Command Line (CC016)

WGET - Command Prompt Downloader

Linux Wget Command Summary With Examples

Top 5 Command Line Based Tools For Downloading Files And Browsing Websites In Ubuntu 14.10/15.04

Use Wget To Download / Scrape A Full Website

Downloading Imgur Gallery - WGET - BASH - Linux

How To Use Wget And Ftp To Download Rpm (bind9)


Rozwiązywanie problemów - Najpopularniejsze artykuły

Jak otwierać stare strony internetowe w przeglądarce Internet Explorer w systemie Windows 10

Chmura i Internet Aug 14, 2025

Jest rok 2019, ale niektóre firmy i agencje rządowe nadal mają stare witryny, które nie działają poprawnie w nowych przeglądarkach. System Windows 10 nadal zawiera przegląda..


Google Stadia niedługo zderzy się z ograniczeniami danych ISP

Chmura i Internet Jun 7, 2025

Google Google wyszczególnił plany jego Usługa strumieniowania gier Stadia wczoraj. Za 9,99 USD miesięcznie (plus koszt gier) możesz przesy..


Jak zeskrobać listę tematów z Subreddita za pomocą Bash

Chmura i Internet Mar 26, 2025

Fatmawati Achmad Zaenuri / Shutterstock.com Reddit oferuje kanały JSON dla każdego subreddita. Oto jak utworzyć skrypt Bash, który pobiera i ..


Jak zdalnie rozwiązywać problemy z komputerem z systemem Windows znajomego bez dodatkowego oprogramowania

Chmura i Internet Jul 27, 2025

System Windows oferuje kilka wbudowanych narzędzi do wykonywania zdalnej pomocy przez Internet. Te narzędzia umożliwiają zdalne sterowanie komputerem innej osoby, dzięki czemu ..


Jak drukować do pliku PDF w systemie Windows: 4 porady i wskazówki

Chmura i Internet Jul 29, 2025

W przeciwieństwie do większości innych systemów operacyjnych, Windows nadal nie obsługuje pierwszorzędnej obsługi drukowania do plików PDF. Jednak drukowanie PDF jest nadal ..


Graj w tysiące internetowych stacji radiowych z Shoutcast w VLC

Chmura i Internet Jul 23, 2025

TREŚĆ NIENARUSZONA Szukasz większej różnorodności w swoich stacjach radiowych? Dzisiaj przyjrzymy się, jak łatwo przesyłać strumieniowo tysiące stacji radiowych na pulpit za pomo..


Pobierz najnowsze wersje Chrome z kanałami wersji wczesnego dostępu

Chmura i Internet Jun 26, 2025

Chcesz zawsze mieć najnowszą i najlepszą wersję przeglądarki Google Chrome na swoim komputerze? Teraz możesz, subskrybując kanały wczesnego dostępu. Kanały wydań są podzi..


Odpowiedz nad oryginalną wiadomością w Thunderbirdzie

Chmura i Internet Jun 16, 2025

Domyślnie, gdy odpowiadasz na wiadomość w Thunderbird, oryginalny tekst pojawia się nad obszarem tworzenia odpowiedzi. Osobiście nie jestem fanem tego formatu. Oto, jak to zmienić, aby ..


Kategorie