2

Я запускаю команду wget с довольно большой глубиной рекурсии. Глубокая глубина рекурсии необходима для получения нужных мне файлов, но я не хочу ждать завершения операции. Я вижу, что могу завершить wget через несколько каналов (Ctrl+C, kill и т. Д.). Проблема в том, что если я использую один из этих "принудительных" способов завершить работу wget, эффекты -k (конвертировать ссылки) останутся незамеченными.

Как я могу прекратить wget, заставляя (позволяя, поощряя, разрешая) конвертировать ссылки?

1 ответ1

0

Ну а после поиска я не нашел конкретного решения. Тем не менее, обходной путь может работать, если вы загружаете несколько файлов.

Один из способов остановить загрузку в середине и все еще конвертировать ссылки - использовать опцию -Q . Таким образом, вы можете установить квоту, и как только она достигнет размера, она закончит последний файл и начнет конвертацию. Но вы должны загрузить несколько файлов, чтобы квота работ.

То есть:

wget -k -r -Q150K http://www.gnu.org/software/wget/

Таким образом, опция -r загружает страницу рекурсивно (для получения нескольких файлов) до получения 150 КБ, затем она начинает связывать все, что было загружено.

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