axel - instrukcja obsługi, opcje, przykłady poleceń


NAZWA

axel - lekki akcelerator pobierania wiersza poleceń

STRESZCZENIE

 axel [OPTIONS] url1 [url2] [url...]

OPIS

Axel to program, który pobiera plik z serwera FTP lub HTTP za pośrednictwem wielu połączeń. Każde połączenie pobiera własną część pliku.

W przeciwieństwie do większości innych programów, Axel pobiera wszystkie dane bezpośrednio do pliku docelowego. Oszczędza to trochę czasu na końcu, ponieważ program nie musi łączyć wszystkich pobranych części.

Axel obsługuje protokoły HTTP, HTTPS, FTP i FTPS.

OPCJE

Wymagany jest jeden argument, adres URL pliku, który chcesz pobrać. Podczas pobierania z FTP nazwa pliku może zawierać symbole wieloznaczne, a program spróbuje rozpoznać pełną nazwę pliku. Można również określić wiele lustrzanych adresów URL do identycznego pliku, a program użyje wszystkich tych adresów URL do pobrania.

Należy pamiętać, że program nie sprawdza, czy pliki są równe.

Inne opcje:

--max-speed=x, -s x

Określ prędkość (bajty na sekundę), aby spróbować utrzymać średnią prędkość wokół tej prędkości. Jest to przydatne, jeśli nie chcesz, aby program pochłaniał całą przepustowość.

--num-connections=x, -n x

Określ alternatywną liczbę połączeń.

--max-redirect=x

Określ alternatywną liczbę przekierowań, które mają być wykonywane podczas łączenia się z serwerem (domyślnie jest to 20).

--output=x, -o x

Pobrane dane zostaną umieszczone w lokalnym pliku o tej samej nazwie, chyba że za pomocą tej opcji określisz inną nazwę. Możesz także określić katalog, program dołączy nazwę pliku.

--search[=x], -S[x]

Axel może wyszukiwać kopie lustrzane za pomocą wyszukiwarki filesearching.com. To wyszukiwanie zostanie wykonane, jeśli użyjesz tej opcji. Możesz także określić, ile różnych serwerów lustrzanych ma być używanych do pobierania. Wyszukiwanie kopii lustrzanych może być czasochłonne, ponieważ program testuje szybkość każdego serwera i sprawdza, czy plik jest nadal dostępny.

--ipv6, -6

Używaj protokołu IPv6 tylko podczas łączenia z hostem.

--ipv4, -4

Używaj protokołu IPv4 tylko podczas łączenia z hostem.

--no-proxy, -N

Nie używaj żadnego serwera proxy do pobierania pliku. Oczywiście nie jest to możliwe, gdy gdzieś jest aktywny przezroczysty serwer proxy.

--insecure, -k

Nie weryfikuj certyfikatu SSL. Używaj tego tylko wtedy, gdy pojawiają się błędy certyfikatu i masz pewność co do autentyczności witryn.

--no-clobber, -c Pomiń pobieranie, jeśli plik o tej samej nazwie już istnieje w bieżącym folderze i nie znaleziono pliku stanu.

--verbose, -v

Pokaż więcej komunikatów o stanie. Użyj go więcej niż raz, aby zobaczyć więcej szczegółów.

--quiet, -q

Brak wyjścia na stdout.

--alternate, -a

Spowoduje to wyświetlenie alternatywnego wskaźnika postępu. Pasek wyświetla postęp i status różnych wątków, wraz z aktualną prędkością i szacunkowym czasem pozostałego do pobrania.

--header=x, -H x

Dodaj dodatkowy nagłówek HTTP. Ta opcja powinna mieć postać „Nagłówek: Wartość”. Zobacz RFC 2616 sekcja 4.2 i 14, aby uzyskać szczegółowe informacje na temat formatu i standardowych nagłówków.

--user-agent=x, -U x

Ustaw agenta użytkownika HTTP, który ma być używany. Niektóre strony internetowe udostępniają różne treści w oparciu o ten parametr. Domyślna wartość będzie zawierać „Axel”, jego wersję i platformę.

--help, -h

Krótkie podsumowanie wszystkich opcji.

--timeout=x, -T x

Ustaw limit czasu wejścia/wyjścia i połączenia

--version, -V

Uzyskaj informacje o wersji.

NOTATKA

Długie opcje (podwójny myślnik) są obsługiwane tylko wtedy, gdy Twoja platforma wie o wywołaniu getopt_long. Jeśli nie (jak *BSD), można użyć tylko krótkich opcji.

WARTOŚĆ ZWRACANA

Program zwraca 0, gdy pobieranie się powiodło, 1, jeśli coś naprawdę poszło nie tak i 2, jeśli pobieranie zostało przerwane. Jeśli coś jeszcze wróci, musi to być błąd.

PRZYKŁADY

Trywialne użycie do pobrania pliku jest podobne do:

    $ axel http://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-9.1.0-amd64-netinst.iso

    $ axel ftp://ftp.nl.kernel.org/pub/linux/kernel/v2.2/linux-2.2.20.tar.bz2

Spowoduje to użycie belgijskich, holenderskich, angielskich i niemieckich serwerów lustrzanych kernel.org do pobrania obrazu jądra Linuksa 2.4.17.

    $ axel ftp://ftp.{be,nl,uk,de}.kernel.org/pub/linux/kernel/v2.4/linux-2.4.17.tar.bz2

Spowoduje to wyszukanie pliku linux-2.4.17.tar.bz2 na filesearching.com i użycie czterech (jeśli to możliwe) najszybszych serwerów lustrzanych do pobrania (prawdopodobnie łącznie z ftp.kernel.org).

    $ axel -S4 ftp://ftp.kernel.org/pub/linux/kernel/v2.4/linux-2.4.17.tar.bz2

AKTA

/etc/axelrc

Ogólnosystemowy plik konfiguracyjny.

~/.axelrc

Osobisty plik konfiguracyjny.

Pliki te nie są udokumentowane na stronie podręcznika, ale przykładowy plik dołączony do programu zawiera wystarczającą ilość informacji. Pozycja ogólnosystemowego pliku konfiguracyjnego może być inna. W kodzie źródłowym ten przykładowy plik znajduje się w katalogu doc/. Zwykle jest instalowany w katalogu /usr/share/doc/axel/examples/ lub odpowiedniku dla twojego systemu.

PRAWA AUTORSKIE

Axel został pierwotnie napisany przez Wilmera van der Gaasta i innych autorów z biegiem czasu. Proszę zapoznać się z plikami AUTORZY i CREDITS.

Strona główna projektu to axel-download-accelerator/axel>

POMÓŻ TEGO PROJEKTU

Jeśli chcesz pomóc, przeczytaj plik CONTRIBUTING.md. W systemach Debian ten plik będzie dostępny w katalogu /usr/share/doc/axel/.