aria2c, чтобы загрузить и извлечь.tar.bz2 файл

Я использую aria2c Чтобы скачать .tar.bz2 и пытается извлечь его в той же команде. Я могу скачать файл, но не распаковать его. Спасибо:).

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.

1 ответ

Вы не можете сделать это за один раз с aria2.

Ты спрашиваешь aria2c загрузить файл, используя несколько соединений (с -x8 опция). Поэтому он не может выводить то, что он загружает в stdout,

Насколько я знаю, aria2c поддерживает вывод только в файл.

Поэтому, если вы хотите использовать многосегментную функцию загрузки aria2c, вам нужно запустить aria2c скачать файл. Когда загрузка будет завершена, используйте tar чтобы извлечь это.

В противном случае используйте wget:

wget -O - -o log.txt --http-user=<user> --http-password=<password> \
     http://xxx.xx/xxx.tar.bz2 | tar xj
Другие вопросы по тегам