Obtén todos los archivos de imagen con wget

16

Estoy tratando de descargar todo el archivo de imagen en una carpeta. Lo intenté

wget -r  https://example.com/

Y

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

Estos no funcionaron. ¿Alguien puede guiar?

hemnath mouli
fuente

Respuestas:

19

Si un servidor web de destino tiene habilitada la indexación de directorios y todos los archivos para descargar se encuentran en el mismo directorio, puede descargarlos todos utilizando la opción de recuperación recursiva de wget.

utilizar

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

descargará todos los .jpgarchivos del directorio test.

Si no desea descargar todos los archivos, la información a continuación será útil.

   -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.

me gusta :

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

Utilizar esta:

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

¿Qué hace esto?

-r: Recuperación recursiva (importante)
--level=0: especifique el nivel de profundidad máxima de recursividad. 1 solo para este directorio.
-x: Fuerce los directorios, cree una jerarquía de directorios incluso si no se hubiera creado uno de otra manera
-np: sin padre, no ascienda al directorio padre al recuperar de forma recursiva
-A.type: solo descargue archivos con la extensión type.

Fuente

Mis pronombres son El / El

Tim
fuente