axel - manual de referência, opções, exemplos de comandos


NOME

axel - acelerador de download de linha de comando leve

SINOPSE

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

DESCRIÇÃO

Axel é um programa que baixa um arquivo de um servidor FTP ou HTTP através de múltiplas conexões. Cada conexão baixa sua própria parte do arquivo.

Ao contrário da maioria dos outros programas, o Axel baixa todos os dados diretamente para o arquivo de destino. Economiza algum tempo no final porque o programa não precisa concatenar todas as partes baixadas.

Axel suporta os protocolos HTTP, HTTPS, FTP e FTPS.

OPÇÕES

Um argumento é necessário, o URL para o arquivo que você deseja baixar. Ao baixar do FTP, o nome do arquivo pode conter curingas e o programa tentará resolver o nome do arquivo completo. Vários URLs espelhados para um arquivo idêntico também podem ser especificados e o programa usará todos esses URLs para o download.

Observe que o programa não verifica se os arquivos são iguais.

Outras opções:

--max-speed=x, -s x

Especifique uma velocidade (bytes por segundo) para tentar manter a velocidade média em torno dessa velocidade. Isso é útil se você não quiser que o programa sugue toda a sua largura de banda.

--num-connections=x, -n x

Especifique um número alternativo de conexões.

--max-redirect=x

Especifique um número alternativo de redirecionamentos a serem seguidos ao se conectar ao servidor (o padrão é 20).

--output=x, -o x

Os dados baixados serão colocados em um arquivo local com o mesmo nome, a menos que você especifique um nome diferente usando esta opção. Você também pode especificar um diretório, o programa anexará o nome do arquivo.

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

Axel pode fazer uma busca por espelhos usando o mecanismo de busca filesearching.com. Esta pesquisa será feita se você usar esta opção. Você também pode especificar quantos espelhos diferentes devem ser usados para o download. A busca por espelhos pode ser demorada porque o programa testa a velocidade de cada servidor e verifica se o arquivo ainda está disponível.

--ipv6, -6

Use o protocolo IPv6 somente ao se conectar ao host.

--ipv4, -4

Use o protocolo IPv4 somente ao se conectar ao host.

--no-proxy, -N

Não use nenhum servidor proxy para baixar o arquivo. Não é possível quando um proxy transparente está ativo em algum lugar, é claro.

--insecure, -k

Não verifique o certificado SSL. Use isso apenas se estiver recebendo erros de certificado e tiver certeza da autenticidade do site.

--no-clobber, -c Pular o download se já existir um arquivo com o mesmo nome na pasta atual e nenhum arquivo de estado for encontrado.

--verbose, -v

Mostrar mais mensagens de status. Use-o mais de uma vez para ver mais detalhes.

--quiet, -q

Nenhuma saída para stdout.

--alternate, -a

Isso mostrará um indicador de progresso alternativo. Uma barra exibe o progresso e o status dos diferentes threads, juntamente com a velocidade atual e uma estimativa do tempo restante de download.

--header=x, -H x

Adicione um cabeçalho HTTP adicional. Esta opção deve estar no formato "Cabeçalho: Valor". Consulte RFC 2616, seção 4.2 e 14, para obter detalhes sobre o formato e os cabeçalhos padronizados.

--user-agent=x, -U x

Defina o agente do usuário HTTP a ser usado. Alguns sites oferecem conteúdo diferente com base nesse parâmetro. O valor padrão incluirá "Axel", sua versão e a plataforma.

--help, -h

Um breve resumo de todas as opções.

--timeout=x, -T x

Defina o tempo limite de E/S e conexão

--version, -V

Obter informações da versão.

OBSERVAÇÃO

Opções longas (traço duplo) são suportadas somente se sua plataforma souber sobre a chamada getopt_long. Caso contrário (como *BSD), apenas as opções curtas podem ser usadas.

VALOR DE RETORNO

O programa retorna 0 quando o download foi bem-sucedido, 1 se algo realmente deu errado e 2 se o download foi interrompido. Se algo mais voltar, deve ser um bug.

EXEMPLOS

O uso trivial para baixar um arquivo é semelhante a:

    $ 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

Isso usará os espelhos kernel.org belga, holandês, inglês e alemão para baixar uma imagem do kernel Linux 2.4.17.

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

Isso fará uma busca pelo arquivo linux-2.4.17.tar.bz2 em filesearching.com e usará os quatro (se possível) espelhos mais rápidos para o download (possivelmente incluindo ftp.kernel.org).

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

ARQUIVOS

/etc/axelrc

Arquivo de configuração de todo o sistema.

~/.axelrc

Arquivo de configuração pessoal.

Esses arquivos não estão documentados em uma página de manual, mas o arquivo de exemplo que acompanha o programa contém informações suficientes. A posição do arquivo de configuração de todo o sistema pode ser diferente. No código-fonte, esse arquivo de exemplo está no diretório doc/. Geralmente é instalado em /usr/share/doc/axel/examples/ ou o equivalente para seu sistema.

DIREITO AUTORAL

Axel foi originalmente escrito por Wilmer van der Gaast e outros autores ao longo do tempo. Por favor, veja os arquivos AUTORES e CRÉDITOS.

A página inicial do projeto é https://github.com/

AJUDE ESSE PROJETO

Se você pretende ajudar, por favor, leia o arquivo CONTRIBUTING.md. Em sistemas Debian, este arquivo estará disponível em /usr/share/doc/axel/ diretório.