L' -k
option (ou --convert-link
) convertira les liens de vos pages Web en liens relatifs une fois le téléchargement terminé, comme l'indique la page de manuel:
Une fois le téléchargement terminé, convertissez les liens dans le document pour les rendre adaptés à une visualisation locale. Cela affecte non seulement les hyperliens visibles, mais toute partie du document qui établit un lien vers du contenu externe, comme des images incorporées, des liens vers des feuilles de style, des hyperliens vers du contenu non HTML, etc.
Donc, si je n'ai pas précisé -k
, puis-je exécuter à wget
nouveau après le téléchargement et corriger cela, et si oui, quelle serait la commande appropriée? Ma conjecture est wget -c [previous options used] [url]
et l'exécuter dans le même répertoire de travail que le fichier a été téléchargé.
wget
cela se produit. votre idée de l'essayer-c
est bonne. il est temps d'expérimenter!perl
... pas de script pré-écrit, mais si je voulais une solution de bricolage, c'est ce que j'utiliseraisRéponses:
Oui, vous pouvez le faire
wget
. Je dirais utilisationwget -nc -k [previous options] [previous url]
.-nc
est pas clobber. Depuis la page de manuel:Et l'
-k
option fait la conversion de lien. Ainsi, wget commence à creuser dans le serveur distant, voit tous les fichiers que vous avez déjà, refuse de les retélécharger, puis modifie les liens HTML en fonction quand c'est fait. Agréable.la source
Both --no-clobber and --convert-links were specified,only --convert-links will be used.
--no-clobber
ne fonctionne pas avec--convert-links
. Voir http://savannah.gnu.org/bugs/?31781 pour plus de détails.