Wget ile ilgili 1-2 yardımcı parametre - SendMeRSS

Çoğu kişinin işine yarayacaktır diye düşünüyorum.

Kaldığı yerden devam etme özelliğini kullanmak:

Bunun için wget komutuna eklemeniz gereken parametre "-c" .Bu sayede yarıda kalmış yüklemelere başka bir zaman devam etmek istediğinizde bu seçeneği kullanabilirsiniz. Genelde boyutu büyük olan dosyalarda kullanılabilir. Mesela bir ISO dosyası indirirken.

NOT: Yükleme sırasında elektrikler gitse veya 3 gün sonra aklınıza gelse bile -c (continue--devam et) seçeneği ile kaldığı yerden yüklemeye devam eder.

TIPS: Mirror A da bir X dosyası var diyelim. Aynı X dosyası mirror B de de var. Herhangi bir sebebden dolayı, diyelimki %30 den sonra download hızı çok düştü. Sorun değil. Aynı dosya oldukları için mirror B den download etmeye "-c" parametresi ile devam edebilirsiniz. Gene kaldıgı yerden devam eder.

Komple dizini indirmek:

İnternetteki bir siteyi veya bir dizini komple olarak indirmek istediğinizde "-r" veya "--recursive" parametresini kullanabilisiniz.

Alıntı:

wget -r http://erkan.iqchoice.com/OGo/
NOT: URL olarak verdiğiniz yer bir dizin olmak zorunda. Download olurken domain ve alt dizin yapısı aynen iner. (/erkan.iqchoice.com/OGo/ şeklinde) "-r" parametresi ile "OG0" dizini benim bilgisayarıma dizin olarak indirilir. Eğer "OGo" dizininin yapı olarak inmesini istemiyorsa "-r -nd" parametresini kullanabilirim. Bu sayede "OGo" diye extra bir dizin oluşmaz ve sadece internetteki "OGo" dizinindeki ve altındaki dosyalar local PC me indirilir.

DIKKAT: "-r -nd" komutunu verirsem, aynı isimli dosya varsa, enson indirilen dosya local PC ye kaydolur. Diğeri ise otomatikman MOVE olur.

Eğer indirmek istediğiniz internet adresinin domain ön takısını almak istemiyorsanız, "-nH" ekleyebilirsiniz:

Alıntı:

wget -r -nH http://erkan.iqchoice.com/OGo/
NOT: Bu komutta domain dizin yapısı yerine sadece "OGo" dizin yapısı alınır. (Sadece "/OGo" dizini şeklinde) Soru: İyi güzel ama bu başka dizinleride download ediyor ? Oysa ben sadece belirli bir dizini download etsin istiyom.

Tabi. Eğer sizin belirlediğiniz bir dizinden başka dizinin download edilmesini istemiyorsanız "-m" veya "--mirror" paremetresine "-np" (--no-parent) eklediğinizde istediğiniz olur

Alıntı:

wget -m -np http://erkan.iqchoice.com/OGo/
NOT: Bu sayede sadece verilen adresdeki dosyalar download edilir. Bunun dışına çıkılmaz.

Filter kullanmak veya sadece belirli dosyaları indirmek:


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.

Alıntı:

wget -r -A jpg,png http://erkan.iqchoice.com/
NOT: Verilen URL adresinde ve alt dizinlerinde sadece JPG vePNG 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.

Alıntı:

wget -r -R tar.gz,jpg http://erkan.iqchoice.com/
NOT: Verilen URL adresinden tar.gz ve jpg dosyaları HARICINDE ne varsa indirir.

Alıntıdır. Kaynak : NASIL wget Kullanımı - Lapis Wiki
Link - UndeaD - Mon, 11 Aug 2008 01:10:01 GMT - Feed (1 subs)

Sent using SendMeRss.com.
Visit here to unsubscribe from Google Fan Webmaster Forum.
Recommended Feeds/Actions

0 comments: