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