我正在使用相同的命令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