Wget komutu ile sadece belirli dosyaları nasıl indirebiliriz?

Bazen indirmek istediğiniz dizinde 100 lerce dosya vardır ama siz sadece bunlardan belirli dosyaları indirmek isteyebilirsiniz. Bu durumda JOKER(yıldız) “*” kullanamazsınız .Aksine “-A” veya “–accept” kullanarak bu işinizi halledebilirsiniz.

1
wget -r -A jpg,png http://siteadi.com/

NOT: Verilen URL adresinde ve alt dizinlerinde sadece JPG ve PNG dosyaları indirilir.

Peki bunun tam tersi nasıl olacak ? Yani belirli bir filtre haricindeki bütün dosyaları nasıl indireceksiniz? Bunun içinde “-R” veya “–reject” kullanabilirsiniz.

1
wget -r -R tar.gz,jpg http://siteadi.com/

NOT: Verilen URL adresinden tar.gz ve jpg dosyaları HARICINDE ne varsa indirir.

Proxy üzerinden kullanım:

Eğer bir proxy kullanıyorsanız , o zaman en güzel çözüm /etc/wgetrc dosyasını açıp, ayar dosyasındaki satırdaki yere gerekli ayar yapmak. Yada kısa süre için proxy kullanıyorsanız veya sadece o dosya için proxy kullanmak istiyorsanız;

1
export http_proxy=" http://meinproxy.provider.de:3128"; wget http://siteadi.com/xxx.tar.gz

şeklinde kullanabilirsiniz.

Cevap bırakın

E-posta hesabınız yayımlanmayacak.