4 votes

wget récursif avec l'option -np remonte toujours au répertoire parent

Tl;dr : est-ce que `wget --no-parrent -r' téléchargera à partir d'un répertoire au-dessus du répertoire de l'url donnée ?

lorsque j'utilise wget pour télécharger, disons des images, de manière récursive à partir de exemple.com/a/b avec les options -r et -np, une image qui se trouve sous exemple.com/a/c/ sera-t-elle téléchargée lorsque exemple.com/a/b/ fournit un fichier html contenant un lien vers l'image ? si oui, comment puis-je obtenir toutes les images qui se trouvent dans un dossier et ses sous-dossiers, et seulement celles-ci ? la description de l'option --no-parent dit "Ne jamais remonter au répertoire parent lors d'une récupération récursive". de toute façon, la navigation dans les répertoires fournit un lien vers le répertoire parent, que wget suivra, malgré l'option mentionnée. qu'est-ce que j'ai raté ?

edit : utilisation de GNU Wget 1.12

6voto

Ben Collins Points 11318

Je viens de faire quelques tests avec WGET 1.10.2 pour Windows et cela a fonctionné comme prévu.

Veillez à ajouter une barre oblique à la fin du répertoire pour indiquer, par exemple, que b est un sous-répertoire de a et aucun fichier ne s'y trouve :

> wget … hxxp://example.com/a/b/

Si cela ne fonctionne toujours pas, essayez de spécifier certaines options d'exclusion de la récursivité :

  • --reject=htm,html
  • --ignore-tags=a
  • --exclude-directories=http://example.com/a/c/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X