Вы, вероятно, хотите короткий сценарий оболочки, как это:
#!/usr/bin/env bash while read line do wget -c --load-cookies cookies.txt $line -O $ done < filelist
Где filelist
текстовый файл, который содержит каждую ссылку для скачивания, одну за другой. $
извлечет само имя файла и, следовательно, выдаст что-то похожее на следующие команды:
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
Если вы хотите запустить их параллельно, вы можете просто заключить wget
строку в скобки, чтобы запустить ее в подоболочке.
(wget -c --load-cookies cookies.txt $line -O $)
Или добавить амперсанд. Это, однако, будет означать, что загрузка все равно будет выполняться после отмены сценария. Вам придется убивать их вручную для каждого процесса.
wget -c --load-cookies cookies.txt $line -O $ &