Obtenez tous les fichiers image avec wget

16

J'essaie de télécharger tout le fichier image dans un dossier. j'ai essayé

wget -r  https://example.com/

Et

wget https://example.com/*.jpg

Cela n'a pas fonctionné. Quelqu'un peut-il guider?

hemnath mouli
la source

Réponses:

19

Si l'indexation d'un répertoire est activée sur un serveur Web cible et que tous les fichiers à télécharger se trouvent dans le même répertoire, vous pouvez tous les télécharger en utilisant l'option de récupération récursive de wget.

utilisation

wget -r -l1 -A.jpg http://www.example.com/test/

il téléchargera tous les .jpgfichiers du répertoire test.

si vous ne souhaitez pas télécharger tous les fichiers, les informations ci-dessous vous seront utiles.

   -A acclist --accept acclist
   -R rejlist --reject rejlist
       Specify comma-separated lists of file name suffixes or patterns to 
       accept or reject. Note that if any of the wildcard characters, *, ?,
       [ or ], appear in an element of acclist or rejlist, it will be 
       treated as a pattern, rather than a suffix.

   --accept-regex urlregex
   --reject-regex urlregex
       Specify a regular expression to accept or reject the complete URL.

comme :

wget -r --no-parent -A '*.jpg' http://example.com/test/
pl_rock
la source
6

Utilisez ceci:

wget -r --level=1 -A.jpg --ignore-length -x -np http://example.com/folder/

Qu'est-ce que cela fait?

-r: Récupération récursive (important)
--level=0: Spécifiez le niveau de profondeur maximum de récursivité. 1 uniquement pour ce répertoire.
-x: Forcer les répertoires, créer une hiérarchie de répertoires même s'il n'en aurait pas été créé autrement
-np: pas de parent, ne pas remonter au
-A.typerépertoire parent lors de la récupération récursive : télécharger uniquement les fichiers avec l'extension type.

La source

Mes pronoms sont He / Him

Tim
la source