28

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

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

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

1 ответ1

22

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .