¿wget -k seguirá convirtiendo enlaces a rutas relativas si wget se detiene prematuramente?

¿wget -k seguirá convirtiendo enlaces a rutas relativas si wget se detiene prematuramente?

Estoy ejecutando wget en un sitio que (me he dado cuenta) tiene dos idiomas y páginas duplicadas para cada idioma. Ya tengo el contenido en inglés, así que me gustaría evitar que wget descargue nada más. Especificé el modificador -k cuando lo ejecuté, entonces, ¿convertirá los enlaces en enlaces relativos como de costumbre si detengo wget antes de que termine de descargar todo por completo? ¿O simplemente se detendrá?

(Hay otra pregunta en la red StackExchange que aborda cómo obligar a wget a convertir enlaces en contenido ya descargado ejecutando

wget -nc -k [previous options] [previous url]

pero las marcas de tiempo se desactivaron accidentalmente, por lo que esa no es una opción).

Respuesta1

No.

La opción -k no se aplica hasta que se haya completado la descarga.

Si se cancela wget (es decir, ctrl+c), entonces no se invocará la opción -k.

Puede ver esto cuando se completa wget, el último paso es la conversión de los enlaces.

Al final le indica cuántos archivos .html convirtió. Sus marcas de tiempo también se actualizan durante este proceso.

ACTUALIZAR: Intente utilizar la opción -R para excluir los archivos que están en un idioma diferente. Pero esto sólo funciona si los archivos tienen algo que los haga uniformemente únicos.

Pruebe por ejemplo:

-R*_en*.htm*

Eso excluiría los archivos que terminan en .htm o .html y que tienen _en en algún lugar de su ruta. Utilizo un guión bajo o algo quebufferla parte "en" porque no quiero excluir archivos que simplemente contienen un "en".

Pero esto sólo funciona si hay coherencia en el nombre del archivo.

información relacionada