La -k
opción (o --convert-link
) convertirá los enlaces en sus páginas web a relativos después de que finalice la descarga, como dice la página man:
Una vez completada la descarga, convierta los enlaces en el documento para que sean adecuados para la visualización local. Esto afecta no solo a los hipervínculos visibles, sino a cualquier parte del documento que se vincule a contenido externo, como imágenes incrustadas, enlaces a hojas de estilo, hipervínculos a contenido que no sea HTML, etc.
Entonces, si no lo especifiqué -k
, ¿puedo wget
volver a ejecutarlo después de la descarga y corregirlo? De ser así, ¿cuál sería el comando adecuado? Mi conjetura es wget -c [previous options used] [url]
y ejecútelo en el mismo directorio de trabajo en el que se descargó el archivo.
wget
hace esto. tu idea de probarlo-c
es buena. ¡Hora de experimentar!perl
... sin guión preescrito, pero si quisiera una solución de bricolaje, eso es lo que usaríaRespuestas:
Sí, puedes hacer
wget
que lo hagas. Yo diría usarwget -nc -k [previous options] [previous url]
.-nc
es no clobber. Desde la página del manual:Y la
-k
opción hace la conversión del enlace. Entonces, wget comienza a cavar en el servidor remoto, ve todos los archivos que ya tiene, se niega a volver a descargarlos y luego edita los enlaces HTML a relativo cuando está hecho. Agradable.fuente
Both --no-clobber and --convert-links were specified,only --convert-links will be used.
--no-clobber
no funciona--convert-links
. Ver http://savannah.gnu.org/bugs/?31781 para más detalles.