aria2c para baixar e extrair o arquivo .tar.bz2

1

estou usando aria2c para baixar um .tar.bz2 e tentando 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.
cm0728
fonte

Respostas:

0

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

Você pergunta aria2c para baixar o arquivo usando várias conexões (com -x8 opção). Portanto, não é possível exportar o que ele faz stdout.

Até onde sei, aria2c suporta saída apenas para arquivo.

Então, se você quiser usar o recurso de download multi-segmentado aria2c, você deve executar aria2c para baixar o 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
Alexey Ivanov
fonte