Остановите wget, но разрешите конвертировать ссылки
Я запускаю команду wget с довольно большой глубиной рекурсии. Глубокая глубина рекурсии необходима для получения нужных мне файлов, но я не хочу ждать завершения операции. Я вижу, что могу завершить wget через несколько каналов (Ctrl+C, kill и т. Д.). Проблема в том, что, если я использую один из этих "принудительных" способов прекратить wget, последствия -k
(конвертировать ссылки) остаются незамеченными.
Как я могу прекратить wget, заставляя (разрешая, поощряя, разрешая) конвертировать ссылки?
1 ответ
Ну а после поиска я не нашел конкретного решения. Тем не менее, обходной путь может работать, если вы загружаете несколько файлов.
Один из способов остановить загрузку в середине и по-прежнему конвертировать ссылки - это использовать -Q
вариант. Таким образом, вы можете установить квоту, и как только она достигнет размера, она закончит последний файл и начнет конвертацию. Но вы должны загрузить несколько файлов, чтобы квота работ.
То есть:
wget -k -r -Q150K http://www.gnu.org/software/wget/
Таким образом, опция -r загружает страницу рекурсивно (для получения нескольких файлов) до получения 150 КБ, затем она начинает связывать все, что было загружено.