LINUX.ORG.RU

Скачать массив ссылок с изменение имен

 


1

3

Доброго времени суток. В системе присутствуют два файла под названиями names и urls с названиями и ссылками соответственно, и те и другие записаны с новой строки. В urls содержаться ссылки вида https://example.net/41edfc.mp4. Необходимо скачать файлы из указанных источников и присвоить им имена из names. wget URL --content-disposition=on названия не подхватывает в связи с их отсутствием. Хотел написать скрипт, который файлу urls(i) присваивал names(i) но с башем все совсем плохо.

HTTrack Website Copier - Free Software Offline Browser (GNU GPL)

https://www.httrack.com/

Там в мануалах к нему есть описание как скачать все файлы определённого типа с конкретного домена/сайта

P.S.: Не забудь отметить топик как «решено»

atsym ★★★★★ ()
Последнее исправление: atsym (всего исправлений: 1)
Ответ на: комментарий от Zmicier

Вы точно прочли вопрос? :-)

ДА, я точно прочёл вопрос.

В HTTrack есть возможность устанавливать «фильтры»(список необходимых ссылок) а также устанавливать маски переименования загружаемых файлов

Мануал HTTrack
>>> https://www.httrack.com/html/index.html

Исходники HTTrack
>>> https://github.com/xroche/httrack

atsym ★★★★★ ()
Последнее исправление: atsym (всего исправлений: 1)
Ответ на: комментарий от Zmicier

Так, ладно, не буду вас тут ждать.

Когда плохо с *программированием*, то надо так честно и признаваться. :-) И идти в Job.

Но в данном случае держите (не проверял):

while read -ru 1 url; do
    read -ru 3
    wget "$url" -O "$REPLY"
done \
    1< "$urls" \
    3< "$names"
Zmicier ★★★★★ ()
Последнее исправление: Zmicier (всего исправлений: 1)
Ответ на: комментарий от Zmicier

Спасибо, то что нужно, вот только в первой строке ошибка

cannot open : No such file

JakcLow ()
Ответ на: комментарий от JakcLow

[у вас] ошибка
[у вас] опечатки

СиС — сомнения и самокритичность!

Zmicier ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.