Dapatkan semua file gambar dengan wget

16

Saya mencoba mengunduh semua file gambar dalam folder. Saya mencoba

wget -r  https://example.com/

Dan

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

Ini tidak berhasil. Adakah yang bisa membimbing?

hemnath mouli
sumber

Jawaban:

19

Jika server web target memiliki pengindeksan direktori diaktifkan, dan semua file yang akan diunduh terletak di direktori yang sama, Anda dapat mengunduh semuanya, dengan menggunakan opsi pengambilan rekursif wget.

menggunakan

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

itu akan mengunduh semua .jpgfile dari direktori test.

jika Anda tidak ingin mengunduh semua file maka info di bawah ini akan sangat membantu.

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

Suka :

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

Gunakan ini:

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

Apa fungsinya?

-r: Pengambilan rekursif (penting)
--level=0: Tentukan level kedalaman maksimum rekursi. 1 hanya untuk direktori ini.
-x: Force dirs, buat hierarki direktori walaupun tidak ada yang dibuat sebaliknya
-np: tidak ada orang tua, jangan naik ke direktori orang tua ketika mengambil secara rekursif
-A.type: hanya unduh file dengan ekstensi type.

Sumber

Kata ganti saya adalah Dia / Dia

Tim
sumber