Como baixar torrents a partir da linha de comando do Linux com aria2

Como baixar torrents a partir da linha de comando do Linux com aria2

Para baixar um torrent a partir de um terminal Linux, instale o aria2 e passe para o aria2ccomando um link magnético ou um .torrentarquivo local. Isso funciona tanto via SSH quanto em um computador desktop. Use apenas torrents que você tenha autorização para baixar e compartilhar: o BitTorrent pode enviar partes do arquivo para outros usuários enquanto o download está em andamento.

Instalar aria2 no Linux

Instale o aria2 através do gerenciador de pacotes da sua distribuição; as versões variam conforme a versão do programa.

DistribuiçãoComando de instalação
Ubuntu ou Debiansudo apt update && sudo apt install aria2
Fedorasudo dnf install aria2
Arch Linuxsudo pacman -S aria2

O aria2 é distribuído pelo Ubuntu , Debian , Fedora e Arch Linux . Para outros sistemas, consulte os repositórios oficiais ou a página de lançamentos e o manual do projeto .

Terminal do Ubuntu mostrando o comando sudo apt install aria2 e o progresso da instalação do pacote.
Instale o aria2 a partir do repositório de pacotes da sua distribuição.

Confirme se o comando está instalado.

Execute aria2c --versiono arquivo executável, aria2cmesmo que o pacote tenha o nome aria2. Se não for encontrado, confirme a instalação e verifique seu PATH.

O terminal Linux confirma a instalação do cliente exibindo a versão 1.37.0 do aria2.
Verifique se o comando aria2c está disponível antes de iniciar uma transferência.

Escolha uma pasta de download.

Por padrão, o aria2 salva no diretório atual. Crie um destino e passe-o com --dir:

mkdir -p "$HOME/Downloads/torrents"
aria2c --dir="$HOME/Downloads/torrents" 'magnet:?xt=urn:btih:REPLACE_WITH_INFOHASH'

Substitua o marcador por um link completo de uma fonte legítima. --dirDefine o destino sem renomear os arquivos do torrent.

Terminal Linux criando uma pasta de download de torrent e selecionando-a com aria2c --dir.
Crie uma pasta dedicada e direcione o comando de download para ela.

Inicie um torrent a partir de um link magnético.

Copie o URI do magnet link e coloque-o entre aspas simples para que o shell não interprete caracteres como aspas simples como &separadores de comando. O exemplo abaixo é um modelo, não um link de torrent funcional:

aria2c --dir="$HOME/Downloads/torrents" 'magnet:?xt=urn:btih:REPLACE_WITH_INFOHASH&dn=example'

O comando aria2 exibe o status da transferência no terminal. A busca de metadados e a velocidade dependem do link e dos pares disponíveis; a ausência de conexões pode indicar um link incompleto ou um enxame inativo.

Terminal Linux executando aria2c com um URI de magnet link entre aspas e exibindo uma linha de status de transferência de torrent.
Um URI magnético entre aspas mantém caracteres do shell, como o e comercial (&), juntos como um único argumento.

Use um arquivo .torrent local.

Se um site ou projeto disponibilizar um .torrentarquivo, faça o download dele primeiro a partir da fonte autorizada. Em seguida, passe o caminho do arquivo para a opção torrent-file:

aria2c --dir="$HOME/Downloads/torrents" --torrent-file="$HOME/Downloads/example.torrent"

Um arquivo torrent local também pode ser um argumento posicional. Coloque os caminhos entre espaços e verifique o editor e a licença antes de baixar.

Terminal Linux passando um caminho de arquivo .torrent de domínio público para o aria2c com um destino explícito em Downloads.
Passe para aria2c o caminho para um arquivo .torrent que você já baixou.

Enfileirar vários torrents

Para vários downloads, insira um URI de ímã por linha em um arquivo de entrada. Substitua os valores de exemplo por links completos de fontes que você tem permissão para usar:

cat > "$HOME/aria2-queue.txt" <<'EOF'
magnet:?xt=urn:btih:REPLACE_WITH_FIRST_INFOHASH
magnet:?xt=urn:btih:REPLACE_WITH_SECOND_INFOHASH
EOF

aria2c --input-file="$HOME/aria2-queue.txt" \
  --dir="$HOME/Downloads/torrents" \
  --max-concurrent-downloads=2

--input-filelê a fila, enquanto --max-concurrent-downloads=2executa dois itens simultaneamente. Mantenha um URI completo por linha, sem aspas do shell.

Terminal Linux iniciando duas tarefas torrent enfileiradas com arquivo de entrada aria2c e opções de download simultâneo.
Um arquivo de entrada permite que o aria2 processe vários links de torrent autorizados em uma única execução.

Gerenciar o processo de semeadura, interrupção e retomada.

Um cliente de torrent pode continuar enviando arquivos mesmo após o término de um download. A taxa de compartilhamento padrão do aria2 é 1.0, portanto, o processo pode permanecer aberto enquanto estiver semeando. Para limitar uma sessão, adicione ambas as opções:

aria2c --seed-time=120 --seed-ratio=1.0 \
  --dir="$HOME/Downloads/torrents" "$HOME/Downloads/example.torrent"

O tempo é medido em minutos. O aria2 interrompe o compartilhamento quando qualquer um dos limites é atingido; --seed-time=0desativa o compartilhamento após a conclusão. Siga as orientações do projeto ou do rastreador em relação aos uploads.

Terminal Linux mostrando os limites de seeding do aria2 definidos para 120 minutos ou uma taxa de compartilhamento de 1,0.
Defina um limite de tempo e um limite de proporção de compartilhamento para a semeadura.

Pressione Ctrl+ Cpara interromper o aria2. Para retomar mais tarde, execute o mesmo comando novamente e mantenha o .aria2arquivo de controle; o aria2 geralmente retoma a transferência anterior. Para tarefas SSH demoradas, use um terminal persistente, como tmuxo terminal padrão, pois fechar o terminal encerra um processo em primeiro plano.

Terminal Linux exibindo um comando de download via magnet link e o status do progresso da transferência via aria2.
Execute novamente o mesmo comando aria2 para continuar uma transferência previamente gerenciada pelo aria2.

Solução rápida de problemas

  • Sem pares: verifique o URI do magnet link e se o torrent possui seeders ativos; a ausência de pares significa que pode não haver partes para baixar.
  • Permissão negada: escolha uma pasta gravável e verifique com ls -ld "$HOME/Downloads/torrents".
  • Pouco espaço em disco: verifique a capacidade disponível df -h "$HOME/Downloads/torrents"antes de fazer downloads grandes.
  • Ainda em execução após a conclusão: aria2 provavelmente está realizando seeding. Aguarde o limite ou pressione Ctrl+ C.

Para obter detalhes sobre as opções, incluindo o manuseio de ímãs, arquivos de entrada, comportamento de retomada e limites de inicialização, consulte o manual do aria2c . A página de lançamentos do projeto lista as versões upstream atuais.

Deixar um comentário

Como instalar o tema Paper GTK no Linux

Como instalar o tema Paper GTK no Linux

Instale o tema Paper GTK a partir de repositórios Linux compatíveis, habilite-o para aplicativos GTK no GNOME Tweaks e veja o que o tema legado pode e não pode alterar.

Como instalar e configurar o SABnzbd no Linux

Como instalar e configurar o SABnzbd no Linux

Instale o SABnzbd no Ubuntu ou Debian, ou execute-o em um contêiner Docker em outro host Linux. Em seguida, abra a interface web e configure seu provedor e as pastas de download.

Como gravar a saída de áudio dos alto-falantes no Linux com o Audacity

Como gravar a saída de áudio dos alto-falantes no Linux com o Audacity

Capture o áudio da área de trabalho Linux no Audacity direcionando o fluxo de gravação para a fonte de monitor do seu dispositivo de saída. Siga os passos do PulseAudio e do PipeWire, dicas de exportação e correções para faixas silenciosas.

Como usar o Dropbox no Linux: Instale e sincronize seus arquivos

Como usar o Dropbox no Linux: Instale e sincronize seus arquivos

Instale o Dropbox no Linux a partir do pacote oficial, faça login, sincronize uma pasta local, gerencie a sincronização seletiva e verifique o status pela linha de comando.

Como instalar o Inkscape no Linux: Ubuntu, Fedora, Arch e outras distribuições

Como instalar o Inkscape no Linux: Ubuntu, Fedora, Arch e outras distribuições

Instale o Inkscape a partir dos repositórios da sua distribuição Linux, do PPA estável do Ubuntu, do Snap ou do Flathub, utilizando os comandos e notas atuais para escolher a origem do pacote.

Como instalar o PulseEffects no Linux com o Easy Effects

Como instalar o PulseEffects no Linux com o Easy Effects

O PulseEffects agora é Easy Effects. Instale o equalizador baseado em PipeWire com apt, DNF, Pacman ou Flatpak, direcione o áudio e salve as configurações.

Como encontrar e remover arquivos duplicados no Linux com o FSlint

Como encontrar e remover arquivos duplicados no Linux com o FSlint

Use o FSlint para analisar pastas selecionadas do Linux, verificar grupos duplicados e excluir arquivos redundantes com segurança, ou aprenda quando a fusão de links físicos é apropriada.

Como instalar e configurar o Plex no OpenMediaVault com o Compose.

Como instalar e configurar o Plex no OpenMediaVault com o Compose.

O antigo plugin OpenMediaVault para Plex foi arquivado. Configure o Plex no OMV 8 com OMV-Extras, o plugin Compose, armazenamento persistente e o contêiner oficial do Plex.

Como encontrar vírus no Linux pela linha de comando

Como encontrar vírus no Linux pela linha de comando

Aprenda como instalar o ClamAV, atualizar suas assinaturas, verificar arquivos e pastas do Linux recursivamente e revisar as detecções sem excluir arquivos automaticamente.

Como limpar e acelerar o Ubuntu com segurança

Como limpar e acelerar o Ubuntu com segurança

Limpe e acelere o Ubuntu com a limpeza segura do APT, verificações de armazenamento e controles de inicialização que ajudam a liberar espaço e solucionar problemas de lentidão na área de trabalho.