Sie möchten wahrscheinlich ein kurzes Shell-Skript wie folgt:
#!/usr/bin/env bash while read line do wget -c --load-cookies cookies.txt $line -O $ done < filelist
Wo filelist
ist eine Textdatei, die jeden Download-Link nacheinander enthält. $
Extrahiert den Dateinamen selbst und erzeugt daher etwas Ähnliches wie die folgenden Befehle:
wget -c --load-cookies cookies.txt http://download/file1.rar -O file1.rar wget -c --load-cookies cookies.txt http://download/file2.rar -O file2.rar wget -c --load-cookies cookies.txt http://download/file3.rar -O file3.rar
Wenn Sie diese parallel ausführen möchten, können Sie die wget
Zeile auch in Klammern einschließen, um sie in einer Subshell auszuführen.
(wget -c --load-cookies cookies.txt $line -O $)
Oder fügen Sie ein kaufmännisches Und hinzu. Dies würde jedoch bedeuten, dass die Downloads weiterhin ausgeführt werden, wenn Sie das Skript abbrechen. Sie müssten sie für jeden Prozess manuell beenden.
wget -c --load-cookies cookies.txt $line -O $ &