aria2c zum Herunterladen und Extrahieren der .tar.bz2-Datei

514
cm0728

Ich verwende aria2cein a .tar.bz2und lade es im selben Befehl ab. Ich kann die Datei herunterladen, aber nicht extrahieren. Vielen Dank :).

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

1 Antwort auf die Frage

0
Alexey Ivanov

Mit aria2 kannst du es nicht auf einmal machen.

Sie bitten aria2c, die Datei über mehrere Verbindungen herunterzuladen (mit -x8Option). Daher kann es nicht ausgeben, worauf es heruntergeladen wird stdout.

Soweit ich weiß, aria2cunterstützt nur die Ausgabe in eine Datei.

Wenn Sie also die mehrsegmentierte Download-Funktion von aria2c verwenden möchten, müssen Sie sie ausführen aria2c, um die Datei herunterzuladen. Wenn der Download abgeschlossen ist tar, extrahieren Sie ihn mit.

Ansonsten verwenden Sie wget:

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