610 Shares 4604 views

WGET-polecenie: przykładów. Program konsola do pobierania plików w sieci Wget

Wydawałoby się, że w świecie, w którym połowa ludności na świecie aktywnie korzysta z komputerów i przyzwyczajeni do stylowego interfejsu graficznego i bogate funkcje takie, nie ma miejsca dla aplikacji tekstowych. Około 20 lat temu, interfejs komputerowy był straszny czarny panel, który wyświetla nic oprócz zestawu białych znaków, a wszystkie kontrole przeprowadzane kosztem poleceń tekstowych. Niespodziewanie, w jakim stopniu programy te są brzydkie, więc są one funkcjonalne i niezawodne.

Co jest Wget?

Wget (który jest również nazywany GNU Wget Linux) to konsola, nie interaktywna aplikacja do pracy z plikami i stron internetowych. W rzeczywistości, jest to narzędzie do pobierania plików z Internetu, przy czym brak interfejsu graficznego oraz szereg funkcji do zarządzania, nietypowy dla bardziej zaawansowanych rozwiązań.

Program został opracowany przez zespół z Chorwacji Hrvozhi Niksic, a teraz wspiera rozwój Giuseppe Skrivano i społeczności Linuksa. Pierwszy układ narzędzia (następnie nazywany getUrl) został wprowadzony w styczniu 1996 roku. Program został napisany w języku C i opublikowana pod licencją GNU. Początkowo narzędzie została wydana na platformie Linux. Z biegiem czasu, narzędzie zostało przetłumaczone na wiele języków i przeniesione do wszystkich popularnych platformach, w tym Wget dla Windows 7 (lub nowszy), Wget dla MacOS, i tak dalej.

Program ten – nie interaktywny, co oznacza, że każdy proces uruchomiony w ramach swoich możliwości, nie mogą być kontrolowane, mogą być kontrolowane poprzez obrócenie elementów sterujących systemu operacyjnego.

Pomimo faktu, że nowoczesne przeglądarki mają zwykle wbudowany menedżer pobierania, nadal są one przeznaczone do interaktywnej komunikacji, dlatego praca w trybie ręcznym staje się trudne. Wget, wręcz przeciwnie, pozwala na zautomatyzowanie wielu procesów. Na przykład, możliwe jest, aby przygotować z wyprzedzeniem dokument tekstowy z listą stron internetowych, za pomocą którego można przesłać kilka plików i stron.

główne cechy

Jednak w pierwszej kolejności to program do pobierania plików, co oznacza, że dowody swojej podstawowej funkcji.

Wget może pobierać żadnych materiałów z Internetu, czy to dokumenty, pliki wykonywalne lub całych stron internetowych w formacie HTML (różne protokoły). Pliki można pobrać z katalogu na FTP.

Klient może wykonać pobieranie rekurencyjne, automatycznie następujących linków w specjalnej strony internetowej (lub wielu stronach internetowych), a przywracając pierwotną strukturę stron internetowych. Można wyświetlić pobrane witryn internetowych bez dostępu do sieci (domyślnie jest ładowany do adresem do oglądania online).

Wget pierwotnie dostosowany do powolnych lub niestabilne typów połączeń, więc jest ważną cechą jest zdolność do odzyskania przerwane pliki do pobrania pliku (jest to możliwe, jeśli serwer obsługuje nagłówki Range). Wget może również monitorować stan serwerów (dostępność) do przeładunku i aktualizacji (nagłówki plików wyboru wget i obsługuje najnowszą wersję) plików i stron internetowych.

Program posiada również szereg funkcji, które są typowe dla tzw użyteczności pająków, które odkrywają różne strony internetowe i serwery pod kątem obecności pewnych plików na nich.

Obsługiwane platformy

Wget Linux stał się bazą dla tego produktu. Jak wspomniano powyżej, narzędzie początkowo pracował tylko na Linuksie, ale szybko zyskał popularność i został przystosowany do innych systemów. Na przykład, można znaleźć wersję Wget dla Windows 7 i nowszych systemów operacyjnych, i mają zbudować GUI. Jak dla systemu Linux, zaprogramować tam często jest przyszyta do dystrybucji. Terminale w pewnym Linux buduje natywnie obsługuje Wget-team. Ubuntu, Fedora, openSUSE, a inne dystrybucje konsumenckie pracy z programem, jak mówią, po wyjęciu z pudełka. Następnie spojrzeć na program bardziej szczegółowo.

Wget-komenda: wykaz najważniejszych parametrów

Podstawowa lista poleceń należą:

  • -V – pozwala sprawdzić wersję oprogramowania aktualnie w użyciu;
  • -h – wyświetla najbardziej wyczerpująca lista poleceń dla pracy z aplikacją;
  • -b – pozwala tłumaczyć program w tle;

Lista opcji wiadomości

Wget-polecenia pozwalają na pełną kontrolę nad wyświetlanej informacji. Oto lista:

  • -o logfile – tworzy plik czasopism, który rejestruje cały proces wniosku;
  • -a logfile – pozwala uzupełnić istniejący plik dziennika zamiast tworzyć nowe;
  • -d – wyświetla informacje niezbędne do programistów i debugger (pomaga rozwiązać problemy i poprawić błędy w pracy klienta);
  • -q – wyłącza wyświetlanie komunikatów;
  • -v – ta opcja jest domyślnie włączona, zapewnia szczegółowy raport na temat wszystkich procesów zachodzących w programie (w czasie rzeczywistym);
  • -NV – znacząco zmniejsza informacje otrzymane przez użytkownika wiadomości. To tylko najbardziej istotne dane i zgłoszenie błędu;
  • -i plik (ze ścieżką do pliku) – polecenie pozwala skanować plik, izolować z linkiem do niej i bagażnika; Można korzystać z plików w różnych formatach, w tym HTML, ale jeśli użyć tego polecenia, nie jest konieczne, aby określić ścieżkę do pliku w linii poleceń;
  • -f – prowokując programu do odczytu plików w formacie HTML; po użyciu tej komendy do pracy z lokalną dokumentu HTML, może wystąpić błąd, aby go uniknąć, wystarczy podać w dokumencie

Lista opcji startowych

Podstawowe polecenia do pobierania plików za pomocą Wget. Oto ich podstawowy zestaw:

  • –bind-address = adres – Komenda ta pozwala na przesyłanie danych adresowych wiążą komputera lokalnego. W przypadku korzystania z protokołu TCP / IP polecenia połączenia wymagane jest, aby dokładnie określić adres IP (jeśli jest ich kilka).
  • Numer -t (trzeba podać numer) – pozwala użytkownikowi wybrać liczbę powtórzeń obciążenia. Aby uniknąć powtórzeń należy podać wartość liczby zero.
  • -nc – Komenda ta pozwala przywrócić poprzedni stan przesłanego pliku w przypadku, gdyby doszło do awarii w sieci i pobieranie zostanie przerwane. Jeśli nie używać jednego z poleceń do przeładunku (N, -nc, -R), Wget utworzy kopię i ponownie rozpocząć pobieranie. Opcja -r pozwala zastąpić istniejące pliki.
  • C – umożliwia również ponowne ładowanie pliku w przypadku zaniku związku (oraz w Wget zatrzymany niezależnych próbach włączeniu). Wystarczy połączyć do pliku, aby określić polecenie. Jeśli używasz tego samego katalogu znajduje się plik Wget będzie posiadać swoją identyfikację i automatycznie podejmuje decyzję o jego przeładunku. Polecenie to może być stosowane tylko na serwerach, gdzie istnieje nagłówek wsparcie zakresu.

  • –progress – pozwala wybrać typ wyświetlania postępu pobierania. Można określić -progress = bar lub postęp = kropka.
  • –spider – zastępuje polecenia pobierania pliku, aby zweryfikować swoją obecność na serwerze;
  • -w (w sekundach) – określa odstęp czasu między pobrania.
  • -q (podane w liczbie kilobajtów lub megabajtów) – pozwala na dokładne dostosowanie rozmiaru danych oraz ograniczenie nadmiernych ilości. Niemniej jednak warto zauważyć, że pojedynczy plik zostanie pobrany, niezależnie od narażonej kwoty (czyli z jednego pliku, opcja ta nie będzie działać, niektóre nie był ciężki).

Lista parametrów HTTP

  • –http-user = a –http-passwd = – pozwalają określić login i hasło do uwierzytelniania na serwerze sieci Web, z której będą rozładowywane pliki.
  • -C = on / off – pozwala włączyć lub wyłączyć buforowanie danych po stronie serwera.
  • –cookies = on / off – taki sam jak w przypadku pamięci podręcznej, tylko ciasteczka. To pozwala zatrzymać lub wznowić albo wymianę danych cookie, niezbędnymi do prowadzenia wizyt w statystykach serwera. Domyślnie opcja ta jest włączona, ale cookie-pliki nie są zapisywane na dysku twardym.
  • –save-cookies – pozwala na tworzenie plików cookies (ostatnie dane).
  • –proxy użytkowników i -proxy-passwd – pozwala określić nazwę użytkownika i hasło do uwierzytelniania na serwerze proxy (jeśli jest używany).

Lista ustawień FTP

Zaawansowane opcje pracy z Wget. Polecenia FTP:

  • -nr – Nie usuwać pliki tymczasowe z .listing katalogów, które spontanicznie generowanego podczas pracy z FTP;
  • -g on / off – pozwala używać znaków specjalnych w katalogach użytkowych FTP;
  • –passive-ftp – polecenie może być stosowany w obecności Firewall'a aby aktywować tryb pasywny FTP (gdzie sam użytkownik jest odpowiedzialny za połączenia z serwerem).

Wget-Team: Best Practices

Najprostszym i najbardziej banalny przykład do pracy z programem jest, oczywiście, pobieranie plików. Do testu Wget-decyzyjnego, można zacząć od prostego linku do pliku w sieci i wpisz w konsoli / terminalu: Wget * Link pokazując dokładną i pełną ścieżkę dostępu do pliku *.

Aby kontynuować pobieranie plików, należy użyć: Wget -c * odnośnik pokazując dokładną i pełną ścieżkę dostępu do pliku *.

Jeśli jest planowane lista linków do plików i dokumentów, można użyć wget komenda -i filelist.txt.

Co do pobierania stron WWW, wszystko jest nieco bardziej skomplikowana, ale w tym samym czasie, a liczba zwiększa znacznie możliwości. Nie wprowadzać nowych parametrów za każdym razem nie było potrzeby, aby pobrać na stronie internetowej, można tworzyć skrypty lub zarejestrować wszystkie ustawienia .wgetrc plików.

Zapisać stronę internetową jako odniesienie (to będzie trudne, aby otworzyć je na lokalnym komputerze), można użyć polecenia -m * Wget odnośnik pokazując dokładną i pełną ścieżkę dostępu do pliku *.

Aby ta sama strona została udostępniona do oglądania bez połączenia z Internetem, można użyć Wget -r -10 -k * odnośnik pokazując dokładną i pełną ścieżkę dostępu do pliku *.

Polecenie format error Wget nie można znaleźć oznaczać dowolny literówkę i niepoprawne ustawienie.