Come scaricare file specifici da un percorso URL con wget


22

Se non desidero scaricare manualmente i file trovati in un percorso URL specifico, quali opzioni ho? L'uso dei caratteri jolly non riesce:

$ wget 'http://www.shinken-monitoring.org/pub/debian/*deb'
Warning: wildcards not supported in HTTP.
....

Questo ovviamente presuppone che non conosca in anticipo i nomi dei file.

Risposte:


23

Prova questo:

wget -r -l1 --no-parent -A ".deb" http://www.shinken-monitoring.org/pub/debian/

-rricorsivamente
-l1fino a una profondità massima di 1
--no-parentignora i collegamenti a una directory superiore del
-A "*.deb"tuo schema


Anche se in questo caso è vero, ciò presuppone che il server Web restituisca una pagina all'URL che elenca tutti i file. Se restituisce una pagina indice senza nessuno dei file menzionati, wget può magicamente ottenerli.
EightBitTony,

6
Penso che un'opzione -nd sarà utile anche qui. Permette di scaricare i file corrispondenti nella directory corrente senza creare una gerarchia di directory.
Annndrey,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.