16.12.2012 Как с помощью wget скачать несколько файлов за раз?
#106

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

Несколько способов массовой загрузки файлов с помощью wget за один раз.

  1. for n in $(seq -w 1 30); do wget http://domain.com/path/$n; done

seq a b на выходе даёт номера от a до b. 

-w все номера справа дополняет нулями, так что все они содержат одинаковое количество цифр.

$(...) подставляет этот список в цикл.

Есть ещё другой вариант: заставить wget скачивать ссылки из файла. Для этого правда файл ещё надо сделать.

  1. for n in $(seq -w 1 30); do echo http://domain.com/path/$n >> urls ; done
  2. wget -i urls
Этой командой можно прервать закачку, а потом продолжить:
  1. wget -nc -i urls
© Imm

Более простое решение от Николая Савкина.
  1. wget http://domain.com/path/{1..100}.ext
либо если нужны нули спереди:
  1. wget http://domain.com/path/{001..100}.ext

О сайте