Sto cercando di scaricare tutto il file immagine in una cartella. Provai
wget -r https://example.com/
E
wget https://example.com/*.jpg
Questi non hanno funzionato. Qualcuno può guidare?
Sto cercando di scaricare tutto il file immagine in una cartella. Provai
wget -r https://example.com/
E
wget https://example.com/*.jpg
Questi non hanno funzionato. Qualcuno può guidare?
Risposte:
Se un server Web di destinazione ha l'indicizzazione della directory abilitata e tutti i file da scaricare si trovano nella stessa directory, è possibile scaricarli tutti utilizzando l'opzione di recupero ricorsivo di wget.
uso
wget -r -l1 -A.jpg http://www.example.com/test/
scaricherà tutti i .jpg
file dalla directory test
.
se non si desidera scaricare tutti i file, le informazioni seguenti saranno utili.
-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.
piace :
wget -r --no-parent -A '*.jpg' http://example.com/test/
Usa questo:
wget -r --level=1 -A.jpg --ignore-length -x -np http://example.com/folder/
Cosa fa questo?
-r
: Recupero ricorsivo (importante)
--level=0
: specificare il livello di profondità massima di ricorsione. 1 solo per questa directory.
-x
: Forza le directory, crea una gerarchia di directory anche se non ne verrebbe creata diversamente
-np
: nessun genitore, non salire alla directory principale durante il recupero ricorsivo
-A.type
: scarica solo i file con l'estensionetype
.
I miei pronomi sono Lui / Lui