Страница содержит ссылки на набор файлов .zip, все из которых я хочу загрузить. Я знаю, что это можно сделать с помощью wget и curl. Как это делается?
83
Команда такая:
wget -r -np -l 1 -A zip http://example.com/download/
Значение параметров:
-r, --recursive specify recursive download.
-np, --no-parent don't ascend to the parent directory.
-l, --level=NUMBER maximum recursion depth (inf or 0 for infinite).
-A, --accept=LIST comma-separated list of accepted extensions.
-nd
(Не каталоги) флаг удобно , если вы не хотите какие - либо дополнительные каталоги создаются (т.е. всех файлы будут находиться в корневой папке).-np
. Если они находятся на другом хосте, вам понадобится--span-host
.Вышеупомянутое решение не работает для меня. У меня работает только этот:
Значение параметров:
источник
-H
переключатель. Это то, что мешало первому ответу (это то, что я пробовал, прежде чем смотреть на SO).Для других сценариев с некоторой параллельной магией я использую:
источник