Заставьте wget конвертировать HTML ссылки в относительные после загрузки, если не указан ключ -k

-k вариант (или --convert-link) преобразует ссылки на ваших веб-страницах в относительные после завершения загрузки, как, например, на странице руководства:

После завершения загрузки преобразуйте ссылки в документе, чтобы сделать их пригодными для локального просмотра. Это влияет не только на видимые гиперссылки, но и на любую часть документа, которая ссылается на внешний контент, такой как встроенные изображения, ссылки на таблицы стилей, гиперссылки на контент, отличный от HTML, и т. Д.

Итак, если я не указал -kмогу ли я бежать wget еще раз после загрузки и исправить это, и если да, то какой будет правильная команда? Мое предположение wget -c [previous options used] [url] и запустите его в том же рабочем каталоге, куда был загружен файл.

1 ответ

Решение

Да, вы можете сделать wget сделай это. Я бы сказал, использовать wget -nc -k [previous options] [previous url], -nc не клопбер Со страницы руководства:

когда −nc указано, это поведение подавляется, и Wget откажется загружать более новые копии файла.

И -k опция делает ссылку конвертируемой. Итак, wget начинает копаться на удаленном сервере, видит все файлы, которые у вас уже есть, отказывается их повторно загружать, а затем редактирует HTML-ссылки на относительные, когда это будет сделано. Ницца.

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