axel - acelerador de download de linha de comando leve
axel [OPTIONS] url1 [url2] [url...]
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.
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:
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.
Especifique um número alternativo de conexões.
Especifique um número alternativo de redirecionamentos a serem seguidos ao se conectar ao servidor (o padrão é 20).
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.
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.
Use o protocolo IPv6 somente ao se conectar ao host.
Use o protocolo IPv4 somente ao se conectar ao host.
Não use nenhum servidor proxy para baixar o arquivo. Não é possível quando um proxy transparente está ativo em algum lugar, é claro.
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.
Mostrar mais mensagens de status. Use-o mais de uma vez para ver mais detalhes.
Nenhuma saída para stdout.
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.
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.
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.
Um breve resumo de todas as opções.
Defina o tempo limite de E/S e conexão
Obter informações da versã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.
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.
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
Arquivo de configuração de todo o sistema.
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.
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/
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.