Wget серии файлов по порядку

Как скачать серию файлов с помощью wget, например:

http://www.example.com/index.php?file=1
http://www.example.com/index.php?file=2
http://www.example.com/index.php?file=3
...
http://www.example.com/index.php?file=500
7
задан 13 January 2013 в 17:43

2 ответа

wget поддерживает загрузку более чем файла одной командой. Это означает, что вы можете использовать преимущества вашей оболочки, например:

wget http://www.example.com/index.php?file={1..500}

Если ваши URL-адреса находятся в файле (один URL-адрес в строке) или при стандартном вводе, вы также можете использовать wget [ 113] -i.

0
ответ дан 13 January 2013 в 17:43

Поместите все URL в файл, по одному URL на строку. Давайте назовем это file.txt.

Затем поместите код в другой файл:

#!/bin/bash
while read url; do
   wget "$url"
done < file.txt

сохраните файл в том же каталоге file.txt и выполните его через терминал.

Если вы хотите загрузить файлы одновременно, просто добавьте & amp; после команды wget "$url" (в той же строке)

0
ответ дан 13 January 2013 в 17:43