-k
Вариант (или --convert-link
) преобразует ссылки на веб - страницах , чтобы относительное после завершения загрузки, например, страница человек говорит:
После завершения загрузки преобразуйте ссылки в документе, чтобы сделать их пригодными для локального просмотра. Это влияет не только на видимые гиперссылки, но и на любую часть документа, которая ссылается на внешний контент, такой как встроенные изображения, ссылки на таблицы стилей, гиперссылки на контент, отличный от HTML, и т. Д.
Итак, если я не укажу -k
, могу ли я запустить wget
снова после загрузки и исправить это, и если да, то какой будет правильная команда? Я думаю, wget -c [previous options used] [url]
и запустить его в том же рабочем каталоге, в котором файл был загружен.
wget
делает ли это. Ваша идея попробовать это-c
хорошо. время экспериментировать!perl
... нет заранее написанного сценария, но если бы я хотел сделать решение «сделай сам», то это то, что я бы использовалОтветы:
Да, вы можете сделать
wget
это. Я бы сказал, использоватьwget -nc -k [previous options] [previous url]
.-nc
не клопбер Со страницы руководства:А
-k
опция делает ссылку конвертирующей. Итак, wget начинает копаться на удаленном сервере, видит все файлы, которые у вас уже есть, отказывается их повторно загружать, а затем редактирует HTML-ссылки на относительные, когда это будет сделано. Ницца.источник
Both --no-clobber and --convert-links were specified,only --convert-links will be used.
--no-clobber
не работает--convert-links
. См. Http://savannah.gnu.org/bugs/?31781 для деталей.