Vasilich
12:09 29-03-2014 Закачка
Часто, по крайней мере у меня, возникает задача загрузить с некоего сайта ряд файлов, находящихся на сервере в одном каталоге и имена которых отличаются только номером. Например файлы 'Сhapter1.pdf', 'Сhapter2.pdf' и т. д. лежат в каталоге по адресу http://www.sce.carleton.ca/faculty/chinneck/po/. Я в этом случае пользуюсь wget и терминалом:

for NUM in $(seq 1 20); do wget http://www.sce.carleton.ca/faculty/chinneck/po/Chapter${NUM}.pdf; done

Часто бывает, что номера формируются с лидирующими нулями: 01, 02 и т.д. В этом случае однострочник выглядел бы так:

for NUM in $(seq 1 20); do wget http://www.sce.carleton.ca/faculty/chinneck/po/Chapter$(printf '%02d' ${NUM}).pdf; done

Для отладки можно перед wget добавить команду echo, чтобы увидеть сформированную команду без ее выполения:

for NUM in $(seq 1 20); do echo wget http://www.sce.carleton.ca/faculty/chinneck/po/Chapter$(printf '%02d' ${NUM}).pdf; done

Комментарии:
Mechanic
10:33 30-03-2014
Жалко что wget не поддерживает webdav, я использовал бы её вместо яндексдискового клиента а то глючит он у меня постоянно.
Vasilich
14:59 10-04-2014
Так есть же возможность примонтировать WebDAV-ресурс в каталог, а дальше делай, что хочешь. Например, вот что-то есть здесь по этому поводу.
Andry Smart
10:55 03-09-2014
интересно а маилрушное облако по протоколу WebDAV можно подключить? что то инфу такую не нашел