Загрузите файл со списка и присвоения различных имен

У меня есть длинный список файлов для загрузки следующим синтаксисом:

https://url.url/YYYY/MM/DD/file.pdf

Конечно, YYYY является годом, MM месяц, DD день.

Существует ли способ загрузить файлы в этом списке и присвоить каждому из них имя в форме YYYY-MM-DD.pdf? Или сохранять каталоги и иметь каждый file.pdf в его надлежащем каталоге?

0
задан 12 March 2019 в 05:12

2 ответа

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

  1. У Вас есть список всех URL: В этом случае Ваш единственный выбор состоит в том, чтобы записать сценарий, который читает каждую строку, анализирует URL и вызывает Wget с правильным выходным именем файла. Это чрезвычайно легко сделать (~5 строк удара)

  2. Веб-сайт имеет список / страница index.html, которая связывается со всеми файлами, которые Вы хотите. Это позволяет Вам звонить wget рекурсивно с -r опция. В этом случае вся файловая иерархия будет сохранена.

0
ответ дан 26 October 2019 в 01:35

Вы не можете переименовать файлы при загрузке их. wget сохранит структуру каталогов, и можно переименовать файлы к желаемому соглашению о присвоении имен позже. Читать man wget (или https://manpages.ubuntu.com/manpages/bionic/en/man1/wget.1.html)

0
ответ дан 26 October 2019 в 01:35

Другие вопросы по тегам:

Похожие вопросы: