aria2c para baixar e extrair o arquivo .tar.bz2

1

Estou usando aria2c para fazer o download de .tar.bz2 e tentar extraí-lo no mesmo comando. Eu posso baixar o arquivo, mas não extraí-lo. Obrigado:).

aria2c -x8 -l log.txt -c -d /xx/xx/xxx --use-head=true --http-user "<user>"  --http-passwd >password> http://xxx.xx/xxx/xx/xxx/xxxx/xx/xxx.tar.bz2 | tar xj
bzip2: (stdin) is not a bzip2 file.
    
por cm0728 28.09.2016 / 23:09

1 resposta

0

Você não pode fazer isso de uma só vez com aria2.

Você solicita que aria2c faça o download do arquivo usando várias conexões (com a opção -x8 ). Portanto, não é possível exportar o que é transferido para stdout .

Até onde eu sei, aria2c suporta a saída apenas para arquivos.

Se você quiser usar o recurso de download multi-segmentado aria2c, execute aria2c para fazer o download do arquivo. Quando o download estiver concluído, use tar para extraí-lo.

Caso contrário, use wget :

wget -O - -o log.txt --http-user=<user> --http-password=<password> \
     http://xxx.xx/xxx.tar.bz2 | tar xj
    
por 25.11.2016 / 19:29

Tags