Bazı url yollarından wget ile belirli dosyalar nasıl indirilir


22

Belirli bir URL yolunda bulunan dosyaları manuel olarak indirmek zorunda kalmak istemiyorsam, hangi seçeneklere sahibim? Joker karakterler kullanmak başarısız olur:

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

Bu elbette dosya adlarını önceden bilmediğimi varsayıyor.

Yanıtlar:


23

Bunu dene:

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

-ryinelemeli
-l11 maksimum derinliğe
--no-parentdaha yüksek bir dizine bağlantıları gözardı
-A "*.deb"senin desen


Bu durumda doğru olsa da, web sunucusunun tüm dosyaları listeleyen URL’de bir sayfa döndürdüğü varsayılmaktadır. Belirtilen dosyalardan herhangi biri olmayan bir dizin sayfası döndürürse, wget onları sihirli bir şekilde alabilir.
EightBitTony

6
Bence bir seçenek -ve burada da faydalı olacak. Dizin hiyerarşisi oluşturmadan eşleşen dosyaları geçerli dizine indirmenize izin verir.
annndrey
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.