İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

wget - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında wget'i çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen wget komutudur.

Program:

ADI


Wget - Etkileşimli olmayan ağ indiricisi.

SİNOPSİS


wget [seçenek] ... [URL] ...

TANIM


GNU Wget, dosyaların Web'den etkileşimli olmayan şekilde indirilmesine yönelik ücretsiz bir yardımcı programdır. BT
HTTP, HTTPS ve FTP protokollerinin yanı sıra HTTP proxy'leri aracılığıyla almayı da destekler.

Wget etkileşimli değildir, yani kullanıcı etkileşimli olmasa da arka planda çalışabilir.
oturum açıldı. Bu, bir alma işlemi başlatmanıza ve sistemle bağlantıyı kesmenize olanak tanır.
İşi bitirelim. Buna karşılık, çoğu Web tarayıcısı sürekli kullanıcı erişimi gerektirir.
Çok fazla veri aktarılırken büyük bir engel olabilen varlık.

Wget, uzaktan kumandanın yerel sürümlerini oluşturmak için HTML, XHTML ve CSS sayfalarındaki bağlantıları takip edebilir
Web siteleri, orijinal sitenin dizin yapısını tamamen yeniden oluşturur. Bu
bazen "özyinelemeli indirme" olarak anılır. Wget bunu yaparken aşağıdaki kurallara saygı duyar:
Robot Dışlama Standardı (/robots.txt). Wget'e bağlantıları dönüştürmesi talimatı verilebilir.
Çevrimdışı görüntüleme için indirilen dosyaları yerel dosyalara işaret edecek şekilde.

Wget, yavaş veya dengesiz ağ bağlantılarında sağlamlık sağlayacak şekilde tasarlanmıştır; Eğer bir
Bir ağ sorunu nedeniyle indirme başarısız oluyor, dosyanın tamamı tamamlanana kadar yeniden denemeye devam edecek
geri alındı. Sunucu yeniden almayı destekliyorsa, sunucuya devam etmesi talimatını verecektir
indirme işlemi kaldığı yerden devam ediyor.

Wget, İstemci İptal Listelerini (CRL'ler) desteklemediğinden kullandığınız HTTPS sertifikası
bağlantısı site sahibi tarafından iptal edilebilir.

SEÇENEKLER


seçenek Sözdizimi
Wget, komut satırı argümanlarını işlemek için GNU getopt'u kullandığından, her seçeneğin uzun bir biçimi vardır
kısa olanla birlikte. Uzun seçeneklerin hatırlanması daha kolaydır, ancak zaman alır
tip. Farklı seçenek stillerini özgürce karıştırabilir veya komuttan sonra seçenekleri belirleyebilirsiniz.
satır argümanları. Böylece şunu yazabilirsiniz:

wget -r --denemeler=10 http://fly.srk.fer.hr/ -o günlük

Bir argümanı kabul eden seçenek ile argüman arasındaki boşluk atlanabilir.
Yerine -o log Yazabilirsin -log.

Argüman gerektirmeyen çeşitli seçenekleri bir araya getirebilirsiniz, örneğin:

wget -drc

Bu tamamen şuna eşdeğerdir:

wget -d -r -c

Seçenekler argümanlardan sonra belirlenebileceğinden bunları sonlandırabilirsiniz. --.
Yani aşağıdakiler URL'yi indirmeyi deneyecek -x, başarısızlığın bildirilmesi log:

wget -o günlüğü -- -x

Virgülle ayrılmış listeleri kabul eden seçeneklerin tümü,
boş bir liste değerini temizler. Bu, temizlemek için yararlı olabilir. .wgetrc ayarlar. İçin
örneğin, eğer senin .wgetrc "exclude_directories" değerini şu şekilde ayarlar: /cgi-bin, aşağıdaki örnek
önce sıfırlayacak ve ardından hariç tutacak şekilde ayarlayacaktır /~hiç kimse ve /~birisi. Ayrıca şunları da yapabilirsiniz
içindeki listeleri temizle .wgetrc.

wget -X " -X /~kimse,/~birisi

Argümanları kabul etmeyen seçeneklerin çoğu boole seçenekler, bu şekilde adlandırılmıştır çünkü onların
durum bir evet-hayır ("boolean") değişkeniyle yakalanabilir. Örneğin, --follow-ftp
Wget'e HTML dosyalarından FTP bağlantılarını takip etmesini söyler ve diğer yandan, --küresiz söyler
FTP URL'lerinde dosya genellemesi yapılmaması. Bir boole seçeneği ya olumlu or
negatif (ile başlayan --numara). Bu tür seçeneklerin tümü birkaç özelliği paylaşır.

Aksi belirtilmedikçe, varsayılan davranışın tam tersi olduğu varsayılır.
seçenek başarılı olur. Örneğin belgelenmiş varlığı --follow-ftp varsayar
varsayılanın şudur değil HTML sayfalarından FTP bağlantılarını takip edin.

Olumlu seçenekler önüne getirilerek olumsuzlanabilir --numara- seçenek adına; olumsuz
seçenekler atlanarak reddedilebilir --numara- önek. Bu gereksiz görünebilir ---eğer
Olumlu bir seçeneğin varsayılanı bir şeyi yapmamaksa, o zaman neden bir yol verilsin?
açıkça kapatılsın mı? Ancak başlangıç ​​dosyası aslında varsayılanı değiştirebilir. İçin
örneğin, "follow_ftp = on" komutunu kullanarak .wgetrc Wget yapar takip et Varsayılan olarak FTP bağlantıları ve
kullanma --no-takip-ftp komuttan fabrika varsayılanını geri yüklemenin tek yolu budur
hattı.

Basic Başlangıç Opsiyonlar
-V
--versiyon
Wget sürümünü görüntüleyin.

-h
--yardım et
Wget'in tüm komut satırı seçeneklerini açıklayan bir yardım mesajı yazdırın.

-b
--arka fon
Başlangıçtan hemen sonra arka plana gidin. aracılığıyla herhangi bir çıktı dosyası belirtilmemişse
-o, çıktı şuraya yönlendirilir: wget-log.

-e komuta
--uygulamak komuta
Gerçekleştirmek komuta sanki bir parçasıymış gibi .wgetrc. Bu şekilde çağrılan bir komut
infaz sonra içindeki komutlar .wgetrcdolayısıyla onlara üstünlük sağlar. Eğer ihtiyacın varsa
birden fazla wgetrc komutu belirtmek için birden çok örneğini kullanın. -e.

Günlüğü ve Giriş fileto Opsiyonlar
-o kayıt dosyası
--çıktı-dosyası=kayıt dosyası
Tüm mesajları günlüğe kaydet kayıt dosyası. Mesajlar normalde standart hataya göre raporlanır.

-a kayıt dosyası
--append-output=kayıt dosyası
Ekle kayıt dosyası. Bu aynı -o, yalnızca şuna eklenir: kayıt dosyası yerine
eski günlük dosyasının üzerine yazma. Eğer kayıt dosyası mevcut değilse yeni bir dosya oluşturulur.

-d
- hata ayıklama
Hata ayıklama çıktısını açın; bu, Wget geliştiricileri için önemli olan çeşitli bilgiler anlamına gelir
düzgün çalışmıyorsa. Sistem yöneticiniz derlemeyi seçmiş olabilir
Hata ayıklama desteği olmadan Wget, bu durumda -d çalışmayacak. Lütfen bunu not al
hata ayıklama desteğiyle derlemek her zaman güvenlidir ---Wget hata ayıklama desteğiyle derlendi
irade değil ile istenmediği sürece herhangi bir hata ayıklama bilgisini yazdırın -d.

-q
--sessizlik
Wget'in çıkışını kapatın.

-v
--ayrıntılı
Mevcut tüm verilerle birlikte ayrıntılı çıktıyı açın. Varsayılan çıktı ayrıntılıdır.

-nv
--hayır-ayrıntılı
Tamamen sessiz olmadan ayrıntıyı kapatın (kullanın -q bunun için), bu şu anlama gelir:
hata mesajları ve temel bilgiler hâlâ yazdırılıyor.

--rapor-hız=tip
Çıkış bant genişliği tip. Kabul edilen tek değer bit.

-i dosya
--input-dosyası=dosya
URL'leri yerel veya harici bir kaynaktan okuyun dosya. Eğer - olarak belirtilir dosya, URL'ler okunur
standart girişten. (Kullanmak ./- tam anlamıyla adlandırılmış bir dosyadan okumak için -.)

Bu işlev kullanılırsa komut satırında hiçbir URL'nin bulunmasına gerek yoktur. Eğer varsa
Hem komut satırındaki hem de giriş dosyasındaki URL'ler, komut satırlarındaki URL'ler
ilk kurtarılacak olanlar. Eğer --force-html o zaman belirtilmemiş dosya meli
her satırda bir tane olmak üzere bir dizi URL'den oluşur.

Ancak belirtirseniz --force-htmlbelge olarak kabul edilecektir. html. Şöyle
göreli bağlantılarla ilgili sorun yaşamanız durumunda bunları ekleyerek çözebilirsiniz.
"URL">" belgelere veya belirterek --taban=url komut satırında.

Eğer dosya harici bir belge ise, belge otomatik olarak html if
İçerik Türü eşleşmeleri text / html. Ayrıca, dosyakonumu olacak
Hiçbiri belirtilmemişse örtülü olarak temel href olarak kullanılır.

--input-metalink=dosya
Yerel Metalink kapsamındaki dosyaları indirir dosya. Metalink sürüm 3 ve 4
destekledi.

--http üzerinden metal bağlantı
GET yerine HTTP HEAD isteği yayınlar ve yanıttan Metalink meta verilerini çıkarır
başlıklar. Daha sonra Metalink indirmeye geçer. Geçerli bir Metalink meta verisi yoksa
bulunduğunda sıradan HTTP indirme işlemine geri döner.

--Tercih edilmiş konum
Metalink kaynakları için tercih edilen konumu ayarlayın. Birden fazla kaynak varsa bunun etkisi vardır
aynı önceliğe sahip olanlar mevcuttur.

-F
--force-html
Giriş bir dosyadan okunduğunda, onu bir HTML dosyası olarak değerlendirilmeye zorlayın. Bu şunları sağlar:
ekleyerek yerel diskinizdeki mevcut HTML dosyalarından ilgili bağlantıları alabilirsiniz.
"URL">" HTML'ye veya kullanarak --temel komut satırı seçeneği.

-B URL
--taban=URL
Göreli bağlantıları kullanarak çözer URL bağlantıları okurken referans noktası olarak
aracılığıyla belirtilen bir HTML dosyası -i/--giriş dosyası seçeneği (ile birlikte) --force-htmlya da
giriş dosyası, onu HTML olarak tanımlayan bir sunucudan uzaktan getirildiğinde). Bu
HTML giriş dosyasında bir "BASE" etiketinin varlığına eşdeğerdir; URL gibi
"href" özelliğinin değeri.

Örneğin, belirtirseniz http://foo/bar/a.html için URL, ve Wget şunu okur
../baz/b.html giriş dosyasından şu şekilde çözülecektir: http://foo/baz/b.html.

--yapılandırma=DOSYA
Kullanmak istediğiniz başlangıç ​​dosyasının konumunu belirtin.

--rejected-log=kayıt dosyası
Tüm URL reddedilmelerini şuraya kaydeder: kayıt dosyası virgülle ayrılmış değerler olarak. Değerler şunları içerir:
reddedilme nedeni, URL ve içinde bulunduğu ana URL.

İndir Opsiyonlar
--bağ-adresi=ADRES
İstemci TCP/IP bağlantıları yaparken şuraya bağlanın: ADRES yerel makinede. ADRES
ana bilgisayar adı veya IP adresi olarak belirtilebilir. Bu seçenek aşağıdaki durumlarda yararlı olabilir:
makine birden fazla IP'ye bağlıdır.

-t numara
--dener=numara
Deneme sayısını ayarlayın numara. 0 veya belirtin inf sonsuz yeniden deneme için. Varsayılan:
"bağlantı reddedildi" veya "bağlantı reddedildi" gibi önemli hatalar dışında 20 kez yeniden denemek veya
"bulunamadı" (404), bunlar yeniden denenmez.

-O dosya
--output-document=dosya
Belgeler uygun dosyalara yazılmayacak, ancak tümü
bir araya getirilir ve yazılır dosya. Eğer - Olarak kullanılır dosya, belgeler olacak
bağlantı dönüştürmeyi devre dışı bırakarak standart çıktıya yazdırılır. (Kullanmak ./- bir dosyaya yazdırmak için
Kelimenin tam anlamıyla adlandırılmış -.)

Kullanımı -O is değil basitçe "adını kullan" anlamına geliyordu dosya içindekinin yerine
URL;" daha ziyade kabuk yeniden yönlendirmesine benzer: wget -O dosya http://foo is
gibi çalışmak amaçlandı wget -O - http://foo > dosya; dosya derhal kesilecek
ve herşey indirilen içerik oraya yazılacaktır.

Bu nedenle, -N (zaman damgası kontrolü için) aşağıdakilerle birlikte desteklenmez: -O:
beri dosya her zaman yeni oluşturulur ve her zaman çok yeni bir zaman damgasına sahip olur. A
Bu kombinasyonun kullanılması durumunda uyarı verilecektir.

Benzer şekilde, kullanarak -r or -p ile -O beklediğiniz gibi çalışmayabilir: Wget yalnızca indirilmeyecek
ilk dosya dosya ve geri kalanını normal adlarına indirin: herşey
indirilen içerik şuraya yerleştirilecektir: dosya. Bu, 1.11 sürümünde devre dışı bırakıldı, ancak
1.11.2'de eski durumuna getirildi (bir uyarıyla), çünkü bazı durumlarda bu
davranışın aslında bir faydası olabilir.

İle bir kombinasyon -nc yalnızca verilen çıktı dosyası mevcut değilse kabul edilir.

ile bir kombinasyonun olduğunu unutmayın. -k yalnızca tek bir belge indirilirken izin verilir,
bu durumda tüm göreceli URI'leri harici olanlara dönüştürecektir; -k hayır yapar
hepsi tek bir dosyaya indirilirken birden fazla URI'yi algılama; -k olabilir
yalnızca çıktı normal bir dosya olduğunda kullanılır.

-nc
--hayırsız
Bir dosya aynı dizine birden fazla kez indirilirse Wget'in davranışı,
dahil olmak üzere birkaç seçenek üzerinde -nc. Bazı durumlarda yerel dosya geri dönen,
veya tekrar tekrar indirildiğinde üzerine yazılır. Diğer durumlarda korunacaktır.

Wget'i olmadan çalıştırırken -N, -nc, -rya da -p, aynı dosyayı aynı şekilde indiriyorum
dizin orijinal kopyasıyla sonuçlanacaktır dosya muhafaza ediliyor ve ikinci nüshası
adlandırılmak dosya.1. Bu dosya tekrar indirilirse üçüncü kopya
adlı dosya.2, ve benzeri. (Bu aynı zamanda davranıştır -ve, Bile -r or -p içeride
etkisi.) Ne zaman -nc belirtildiğinde bu davranış bastırılır ve Wget bunu reddeder.
yeni kopyalarını indir dosya. Bu nedenle, ""yalancı olmayan"" aslında yanlış bir isimdir.
bu mod --- engellenen şey clobbering değil (sayısal son ekler zaten
hırsızlığın önlenmesi), bunun yerine birden fazla sürümün kaydedilmesi önlenir.

Wget'i çalıştırırken -r or -pAma olmadan -N, -veya da -nc, bir dosyayı yeniden indirme
yeni kopyanın eskisinin üzerine yazılmasına neden olacaktır. Ekleme -nc bunu önleyecek
davranış, bunun yerine orijinal sürümün korunmasına ve daha yeni kopyaların
göz ardı edilecek sunucu.

Wget'i çalıştırırken -N, birlikte veya ayrı -r or -polup olmadığına ilişkin karar,
bir dosyanın daha yeni bir kopyasını indirmek, yerel ve uzak zaman damgasına ve boyutuna bağlıdır
dosyanın. -nc ile aynı anda belirtilmeyebilir -N.

İle bir kombinasyon -O/--çıkış-belgesi yalnızca verilen çıktı dosyası şunları yaparsa kabul edilir
yok.

Not ne zaman -nc belirtildiğinde, sonekleri içeren dosyalar . Html or . Htm yüklenecek
yerel diskten alınır ve Web'den alınmış gibi ayrıştırılır.

--yedeklemeler=yedekleme
Bir dosyayı (üzerine) yazmadan önce, mevcut bir dosyayı bir dosya ekleyerek yedekleyin. .1 sonek (_1 on
VMS) dosya adına ekleyin. Bu tür yedekleme dosyaları şuraya döndürülür: .2, .3, vb. kadar
yedekleme (ve bunun ötesinde kaybettim).

-c
--devam et
Kısmen indirilen bir dosyayı almaya devam edin. Bitirmek istediğinizde bu kullanışlıdır
Önceki bir Wget örneği veya başka bir program tarafından başlatılan bir indirme işlemi gerçekleştirin. İçin
örnek:

wget-c ftp://sunsite.doc.ic.ac.uk/ls-lR.Z

Adlı bir dosya varsa ls-lR.Z geçerli dizinde, Wget bunun olduğunu varsayacaktır.
uzak dosyanın ilk kısmını alır ve sunucudan devam etmesini isteyecektir.
yerel dosyanın uzunluğuna eşit bir uzaklıktan alma.

Yalnızca geçerli olanı istiyorsanız bu seçeneği belirtmeniz gerekmediğini unutmayın.
Bağlantı yarıda kesilirse bir dosyayı indirmeyi yeniden denemek için Wget'in çağrılması
başından sonuna kadar. Bu varsayılan davranıştır. -c yalnızca indirmelerin yeniden başlatılmasını etkiler
başladı önceki Wget'in bu çağrısına ve yerel dosyaları hala duruyor
etrafında.

olmadan -c, önceki örnek yalnızca uzak dosyayı şuraya indiriyordu: ls-lR.Z.1,
kesilmiş olanı bırakmak ls-lR.Z tek başına dosya.

Wget 1.7 ile başlayarak, eğer kullanıyorsanız -c boş olmayan bir dosyada ve ortaya çıktı ki
sunucu sürekli indirmeyi desteklemiyor, Wget indirmeyi başlatmayı reddedecek
sıfırdan, bu da mevcut içerikleri etkili bir şekilde mahveder. Eğer gerçekten istiyorsan
Sıfırdan başlamak için indirmeyi yapın, dosyayı kaldırın.

Ayrıca Wget 1.7 ile başlayarak, eğer kullanıyorsanız -c ile eşit büyüklükte bir dosyada
Sunucuda bir dosya olması durumunda Wget dosyayı indirmeyi ve açıklayıcı bir belge yazdırmayı reddedecektir.
İleti. Aynı durum, dosya sunucudaki yerel dosyadan daha küçük olduğunda da olur
(muhtemelen son indirmenizden bu yana sunucuda değiştiği için
deneme)---"devam etmek" anlamlı olmadığından indirme gerçekleşmez.

Madalyonun diğer tarafında, kullanırken -c, sunucudaki daha büyük herhangi bir dosya
yerel olarak tamamlanmamış bir indirme olarak kabul edilecektir ve yalnızca "(uzunluk(uzak) -
uzunluk(yerel))" baytları indirilecek ve yerel dosyanın sonuna eklenecektir.
Bu davranış belirli durumlarda istenebilir; örneğin, şunu kullanabilirsiniz: wget -c için
yalnızca bir veri koleksiyonuna veya günlük dosyasına eklenen yeni kısmı indirin.

Ancak dosya sunucuda daha büyükse, çünkü değişmiş, aksine
sadece ekli için, bozuk bir dosyayla karşılaşacaksınız. Wget'in doğrulama yolu yok
yerel dosyanın gerçekten uzak dosyanın geçerli bir öneki olduğunu. Olman gerekiyor
kullanırken buna özellikle dikkat edin -c ile birlikte -r, çünkü her dosya
"tamamlanmamış indirme" adayı olarak kabul edilir.

Kullanmaya çalışırsanız bozuk bir dosya alacağınız başka bir örnek -c eğer varsa
Yerel dosyaya "aktarım kesintiye uğradı" dizesi ekleyen yetersiz HTTP proxy'si. İçinde
gelecekte bu durumla başa çıkmak için bir "geri alma" seçeneği eklenebilir.

Bunu not et -c yalnızca FTP sunucularıyla ve aşağıdakileri destekleyen HTTP sunucularıyla çalışır:
"Aralık" başlığı.

--start-pos=OFFSET
Sıfır tabanlı konumda indirmeye başlayın OFFSET. Ofset bayt cinsinden ifade edilebilir,
'k' son ekiyle kilobayt veya 'm' son ekiyle megabayt vb.

--başlangıç-konumu göre daha yüksek önceliğe sahiptir --devam et. Ne zaman --başlangıç-konumu ve --devam et
her ikisi de belirtildiyse, wget bir uyarı verecek ve sanki --devam et yoktu.

Devam eden indirme için sunucu desteği gereklidir, aksi takdirde --başlangıç-konumu yardım edemem.
Yerimizi -c Ayrıntılar için.

--ilerleme=tip
Kullanmak istediğiniz ilerleme göstergesinin türünü seçin. Yasal göstergeler "nokta"dır
ve "bar".

"Bar" göstergesi varsayılan olarak kullanılır. ASCII ilerleme çubuğu grafiği çizer
(aka "termometre" ekranı) alma durumunu gösterir. Çıkış ise
TTY değil, varsayılan olarak "nokta" çubuğu kullanılacaktır.

kullanım --ilerleme=nokta "Nokta" ekranına geçmek için. Geri alma işleminin izini sürüyor
Ekranda noktalar yazdırılıyor; her nokta indirilen sabit miktardaki veriyi temsil ediyor.

Süreç tip ayrıca bir veya daha fazla parametre alabilir. Parametreler şunlara göre değişir:
the tip seçildi. Parametreler tip türe eklenerek iletilir
iki nokta üst üste (:) şunun gibi ayrılmış: --ilerleme=tip:parametre1:parametre2.

Noktalı alımı kullanırken, stil türünü belirterek
nokta:stil. Farklı stiller bir noktaya farklı anlamlar verir. "Varsayılan" ile
stilde her nokta 1K'yı temsil eder, bir kümede on nokta ve bir satırda 50 nokta vardır.
"İkili" stil daha çok "bilgisayar" benzeri bir yönelime sahiptir; 8K nokta, 16 noktalı kümeler
ve satır başına 48 nokta (bu da 384K satır anlamına gelir). "Mega" tarzı aşağıdakiler için uygundur:
büyük dosyalar indiriliyor --- her nokta alınan 64K'yı temsil ediyor, bir satırda sekiz nokta var
küme ve her satırda 48 nokta (yani her satır 3M içerir). "Mega" yeterli değilse
o zaman "giga" stilini kullanabilirsiniz --- her nokta alınan 1M'yi temsil eder, sekiz tane vardır
bir kümedeki noktalar ve her satırda 32 nokta (yani her satır 32M içerir).

İle --ilerleme=çubuk, şu anda iki olası parametre vardır, anabolik etkileri de mevcuttur ve Kaydırma yok.

Çıktı bir TTY olmadığında, ilerleme çubuğu her zaman "nokta"ya geri döner.
--ilerleme=çubuk çağrı sırasında Wget'e aktarıldı. Bu davranış geçersiz kılınabilir
ve "force" parametresi kullanılarak zorlanan "bar" çıkışı --ilerleme=çubuk:kuvvet.

Varsayılan olarak, bar stil ilerleme çubuğu dosyanın adını soldan sağa kaydırın
indirilmekte olan dosya için dosya adı, ayrılan maksimum uzunluğu aşıyorsa
onun gösterimi. Bazı durumlarda, örneğin --ilerleme=çubuk:kuvvet, biri istemeyebilir
ilerleme çubuğunda kayan dosya adı. "noscroll" parametresini ileterek, Wget
kaydırma yapmadan dosya adının mümkün olduğu kadar çoğunu görüntülemeye zorlanabilir
bunu.

Varsayılan stili, "progress" komutunu kullanarak ayarlayabileceğinizi unutmayın. .wgetrc. O
ayar komut satırından geçersiz kılınabilir. Örneğin çubuk çıkışını zorlamak için
kaydırmadan kullanın --progress=bar:force:noscroll.

--göster-ilerleme
Wget'i ilerleme çubuğunu herhangi bir ayrıntı düzeyinde görüntülemeye zorlayın.

Varsayılan olarak wget, ilerleme çubuğunu yalnızca ayrıntılı modda görüntüler. Ancak biri olabilir:
wget'in ilerleme çubuğunu ekranda başka herhangi bir şeyle birlikte görüntülemesini istiyorum
ayrıntı modları gibi --hayır-ayrıntılı or --sessizlik. Bu genellikle istenen bir özelliktir
birkaç küçük/büyük dosyayı indirmek için wget'i çağırmak. Böyle bir durumda wget şunları yapabilir:
Ekranda daha temiz bir çıktı elde etmek için bu parametreyle çağrılması yeterlidir.

Bu seçenek aynı zamanda ilerleme çubuğunun yazdırılmasına da zorlar. Stderr kullanıldığında
yanında --log dosyası seçeneği.

-N
--zaman damgası
Zaman damgasını açın.

--eğer-değiştirildiyse-yok-beri
If-Modified-Since başlığını göndermeyin -N modu. Ön HEAD isteği gönder
yerine. Bunun yalnızca etkisi vardır -N modu.

--kullanılmayan sunucu zaman damgaları
Yerel dosyanın zaman damgasını sunucudaki zaman damgasına göre ayarlamayın.

Varsayılan olarak, bir dosya indirildiğinde zaman damgaları, dosyadakilerle eşleşecek şekilde ayarlanır.
uzak dosya. Bu kullanımına izin verir --zaman damgası sonraki wget çağrılarında.
Ancak bazen yerel dosyanın zaman damgasını, dosyanın oluşturulduğu zamana dayandırmak yararlı olabilir.
aslında indirildi; bu amaçla, --kullanılmayan sunucu zaman damgaları seçenek oldu
sağlanan.

-S
--Sunucu cevabı
HTTP sunucuları tarafından gönderilen başlıkları ve FTP sunucuları tarafından gönderilen yanıtları yazdırın.

--örümcek
Bu seçenekle çağrıldığında Wget bir Web gibi davranacaktır. örümcekbu şu anlama geliyor
sayfaları indirmeyecek, sadece orada olup olmadıklarını kontrol edin. Örneğin şunları kullanabilirsiniz:
Yer işaretlerinizi kontrol etmek için:

wget --spider --force-html -i yer imleri.html

Bu özelliğin Wget'in gerçek işlevselliğe yaklaşması için çok daha fazla çalışmaya ihtiyacı var
ağ örümcekleri.

-T saniye
--zaman aşımı=saniye
Ağ zaman aşımını şu şekilde ayarlayın: saniye saniye. Bu, belirtmeye eşdeğerdir
--dns-zaman aşımı, --Bağlantı zaman aşımı, ve --okuma zaman aşımı, hepsi aynı anda.

Ağ ile etkileşimde bulunurken Wget zaman aşımını kontrol edebilir ve işlemi iptal edebilir
çok uzun sürerse. Bu, asılı okumalar ve sonsuz okumalar gibi anormallikleri önler.
bağlanır. Varsayılan olarak etkinleştirilen tek zaman aşımı 900 saniyelik okuma zaman aşımıdır. Ayar
0'a kadar bir zaman aşımı onu tamamen devre dışı bırakır. Ne yaptığını bilmiyorsan en iyisi
Varsayılan zaman aşımı ayarlarını değiştirmemek için.

Zaman aşımı ile ilgili tüm seçenekler, saniyenin altındaki değerlerin yanı sıra ondalık değerleri de kabul eder. İçin
örnek, 0.1 saniye yasal (akılsızca olsa da) bir zaman aşımı seçimidir. Saniyeden kısa zaman aşımları
sunucu yanıt sürelerini kontrol etmek veya ağ gecikmesini test etmek için kullanışlıdır.

--dns-zaman aşımı=saniye
DNS arama zaman aşımını şu şekilde ayarlayın: saniye saniye. İçinde tamamlanmayan DNS aramaları
belirtilen süre başarısız olacaktır. Varsayılan olarak DNS aramalarında zaman aşımı yoktur, diğer
sistem kitaplıkları tarafından uygulanandan daha fazla.

--connect-zaman aşımı=saniye
Bağlantı zaman aşımını şu şekilde ayarlayın: saniye saniye. Daha uzun süren TCP bağlantıları
kurulum iptal edilecektir. Varsayılan olarak bunun dışında bağlantı zaman aşımı yoktur
sistem kütüphaneleri tarafından uygulanır.

--read-timeout=saniye
Okuma (ve yazma) zaman aşımını şu şekilde ayarlayın: saniye saniye. Bu zaman aşımının "zamanı"
atıfta boş zaman: indirme işleminin herhangi bir noktasında daha fazla veri alınmazsa
belirtilen saniyeden daha uzun sürerse okuma başarısız olur ve indirme işlemi yeniden başlatılır.
Bu seçenek tüm indirme işleminin süresini doğrudan etkilemez.

Elbette uzak sunucu bağlantıyı bundan daha erken sonlandırmayı seçebilir.
seçenek gerektirir. Varsayılan okuma zaman aşımı 900 saniyedir.

--limit-oran=miktar
İndirme hızını sınırlayın miktar Bayt/saniye. Tutar şu şekilde ifade edilebilir:
bayt, kilobayt ile k son ek veya megabayt ile m sonek. Örneğin,
--limit-oran=20k alma hızını 20 KB/s ile sınırlayacaktır. Bu şu durumlarda faydalıdır:
Sebep ne olursa olsun, Wget'in mevcut bant genişliğinin tamamını tüketmesini istemezsiniz.

Bu seçenek, genellikle güçle birlikte ondalık sayıların kullanılmasına olanak tanır
son ekler; Örneğin, --limit-oran=2.5k hukuki bir değerdir.

Wget'in sınırlamayı uygun süreyi uyuyarak uyguladığını unutmayın.
Hızla belirtilenden daha kısa süren bir ağ okumasından sonra. Sonunda bu
stratejisi, TCP aktarımının yaklaşık olarak belirtilen hıza kadar yavaşlamasına neden olur.
Ancak bu dengenin sağlanması biraz zaman alabilir, bu yüzden şaşırmayın
Hızı sınırlamak çok küçük dosyalarda işe yaramazsa.

-w saniye
--bekle=saniye
Alma işlemleri arasında belirtilen sayıda saniye bekleyin. Bu seçeneğin kullanımı
İstekleri daha az sıklıkta yaparak sunucu yükünü hafiflettiği için önerilir.
Süre, saniye yerine dakika cinsinden "m" son eki kullanılarak belirtilebilir.
"h" son eki kullanılarak saat veya "d" son eki kullanılarak gün cinsinden.

Bu seçenek için büyük bir değerin belirtilmesi, ağ veya hedefin
ana bilgisayar çalışmıyor, böylece Wget makul bir şekilde ağ hatasını bekleyecek kadar bekleyebilir
yeniden denemeden önce düzeltilmesi gerekir. Bu fonksiyon tarafından belirlenen bekleme aralığı
"--random-wait"ten etkilenmiştir, bkz.

--waitretry=saniye
Wget'in arada beklemesini istemiyorsanız her geri alma, ancak yalnızca yeniden denemeler arasında
başarısız indirmeler için bu seçeneği kullanabilirsiniz. Wget kullanacak doğrusal geri bas, bekliyorum 1
Belirli bir dosyadaki ilk hatadan sonra ikinci saniye, ardından hatanın ardından 2 saniye beklenir.
o dosyadaki maksimum sayıdaki ikinci hata saniye siz belirtin.

Varsayılan olarak Wget 10 saniyelik bir değer alacaktır.

--rastgele-bekleme
Bazı web siteleri, Wget gibi alma programlarını tanımlamak için günlük analizi yapabilir.
Talepler arasındaki sürede istatistiksel olarak anlamlı benzerlikler aranıyor. Bu
seçeneği, istekler arasındaki sürenin 0.5 ile 1.5 arasında değişmesine neden olur * beklemek saniye
nerede beklemek kullanılarak belirtildi --Bekle Wget'in varlığını maskelemek için seçenek
böyle bir analizden.

Popüler bir tüketici platformunun geliştirilmesine adanmış bir yayındaki 2001 tarihli makale
Bu analizi anında gerçekleştirmek için kod sağlandı. Yazarı şu adreste engellemeyi önerdi:
rağmen otomatik erişim programlarının engellenmesini sağlamak için C sınıfı adres düzeyi
DHCP tarafından sağlanan adresleri değiştirme.

The --rastgele-bekleme seçenek, birçok kişiyi engellemek için bu kötü tavsiye edilen öneriden ilham aldı
Birinin eylemleri nedeniyle bir web sitesinden ilgisiz kullanıcılar.

--vekalet yok
Uygun *_proxy ortam değişkeni tanımlanmış olsa bile proxy kullanmayın.

-Q kota
--kota=kota
Otomatik almalar için indirme kotasını belirtin. Değer bayt cinsinden belirtilebilir
(varsayılan), kilobayt (ile k son ek) veya megabayt (ile m son ek).

Kotanın hiçbir zaman tek bir dosyanın indirilmesini etkilemeyeceğini unutmayın. Yani eğer belirtirseniz wget
-Q10k ftp://wuarchive.wustl.edu/ls-lR.gz, tümü ls-lR.gz indirilecektir. NS
komut satırında birden fazla URL belirtildiğinde bile aynı durum geçerlidir. Ancak kota
yinelemeli olarak veya bir girdi dosyasından alınırken saygı duyulur. Böylece şunları yapabilirsiniz:
güvenli bir şekilde yazın wget -Q2m -i siteleri---kota aşıldığında indirme işlemi iptal edilecektir.

Kotayı 0'a veya olarak ayarlama inf indirme kotasını sınırsız hale getirir.

--dns-önbelleği yok
DNS aramalarının önbelleğe alınmasını kapatın. Normalde Wget baktığı IP adreslerini hatırlar
DNS'den yüklendiğinden, aynı durum için DNS sunucusuyla tekrar tekrar iletişim kurması gerekmez.
(genellikle küçük) aldığı ana bilgisayar kümesi. Bu önbellek yalnızca bellekte bulunur; A
yeni Wget çalıştırması tekrar DNS ile iletişime geçecektir.

Ancak bazı durumlarda önbelleğe almanın istenmediği de rapor edilmiştir.
Wget gibi kısa süreli bir uygulamanın süresi boyunca bile ana bilgisayar adları. Bununla
Wget seçeneği yeni bir DNS araması yayınlar (daha doğrusu, "gethostbyname" veya
"getaddrinfo") her yeni bağlantı kurduğunda. Lütfen bu seçeneğin geçerli olacağını unutmayın.
değil çözümleme kitaplığı veya harici bir aygıt tarafından gerçekleştirilebilecek önbelleğe almayı etkileyebilir
NSCD gibi önbellekleme katmanı.

Bu seçeneğin tam olarak ne işe yaradığını anlamıyorsanız muhtemelen buna ihtiyacınız olmayacaktır.

--restrict-dosya-isimleri=modları
Uzak URL'lerde bulunan hangi karakterlerin oluşturulması sırasında çıkış yapılması gerektiğini değiştirin
yerel dosya adları. Olan karakterler kısıtlı bu seçenekle kaçılır, yani
ile değiştirildi %SS, Burada HH karşılık gelen onaltılık sayıdır
kısıtlı karakter Bu seçenek aynı zamanda tüm alfabetik durumları zorlamak için de kullanılabilir.
küçük veya büyük harf olabilir.

Varsayılan olarak Wget, dosyanın bir parçası olarak geçerli veya güvenli olmayan karakterlerden kaçınır.
işletim sisteminizdeki adların yanı sıra genellikle kontrol karakterleri
yazdırılamaz. Bu seçenek, belki de bu varsayılanları değiştirmek için kullanışlıdır.
yerel olmayan bir bölüme indiriyorsanız veya kaçmayı devre dışı bırakmak istiyorsanız
kontrol karakterlerini kullanın veya karakterleri yalnızca kontrol karakterleriyle sınırlamak istiyorsanız
ASCII değer aralığı.

The modları virgülle ayrılmış metin değerleri kümesidir. Kabul edilebilir değerler unix,
pencereler, NoControl, ascii, küçük, ve büyük harf. Değerler unix ve pencereler vardır
birbirini dışlayan (biri diğerini geçersiz kılacaktır), olduğu gibi küçük ve büyük harf.
Sonuncusu özel durumlardır, çünkü bunlar karakter kümesini değiştirmez.
kaçış yapılabilir, bunun yerine yerel dosya yollarını daha düşük veya daha düşük bir dosyaya dönüştürülmeye zorlayın.
büyük harf.

"Unix" belirtildiğinde, Wget karakterden kaçar / ve kontrol karakterleri
0--31 ve 128--159 aralıkları. Bu, Unix benzeri işletim sistemlerinde varsayılandır.

"Windows" verildiğinde Wget karakterlerden kaçar \, |, /, :, ?, ", *, <, >, ve
0--31 ve 128--159 aralığındaki kontrol karakterleri. Buna ek olarak, Wget
Windows modunun kullanım alanları + yerine : yerel dosya adlarında ana bilgisayar ve bağlantı noktasını ayırmak ve
kullanım @ yerine ? dosya adının sorgu kısmını diğerlerinden ayırmak için.
Bu nedenle, şu şekilde kaydedilecek bir URL www.xemacs.org:4300/search.pl?input=blah in
Unix modu şu şekilde kaydedilir: www.xemacs.org+4300/search.pl@input=blah Windows modunda.
Bu mod Windows'ta varsayılandır.

Eğer belirtirseniz NoControl, ardından kontrol karakterlerinin kaçışı da değiştirilir
kapalı. Bu seçenek, adlarında aşağıdakilerin yer aldığı URL'leri indirirken anlamlı olabilir:
UTF-8 karakterleri, dosya adlarını UTF-8 olarak kaydedebilen ve görüntüleyebilen bir sistemde (bazıları
UTF-8 bayt dizilerinde kullanılan olası bayt değerleri, değer aralığına girer
Wget tarafından "kontroller" olarak belirlenmiştir.

The ascii modu, değerleri aralığın dışında olan herhangi bir baytın belirtilmesi için kullanılır.
ASCII karakterlerinden (yani 127'den büyük olanlardan) kaçınılmalıdır. Bu şu durumlarda yararlı olabilir:
Kodlaması yerel olarak kullanılanla eşleşmeyen dosya adlarını kaydetme.

-4
--inet4-yalnızca
-6
--inet6-yalnızca
IPv4 veya IPv6 adreslerine bağlanmayı zorlayın. İle --inet4-yalnızca or -4, Wget yalnızca
IPv4 ana bilgisayarlarına bağlanın, DNS'deki AAAA kayıtlarını yok sayın ve IPv6'ya bağlanmayı reddedin
URL'lerde belirtilen adresler. Tam tersine, --inet6-yalnızca or -6, Wget yalnızca
IPv6 ana bilgisayarlarına bağlanın ve A kayıtlarını ve IPv4 adreslerini yok sayın.

Normalde her iki seçeneğe de ihtiyaç duyulmamalıdır. Varsayılan olarak IPv6 uyumlu bir Wget,
ana bilgisayarın DNS kaydı tarafından belirtilen adres ailesi. DNS her ikisiyle de yanıt verirse
IPv4 ve IPv6 adresleri, Wget bulabileceği bir tane bulana kadar bunları sırayla deneyecektir.
bağlanmak. (Ayrıca aşağıda açıklanan "--prefer-family" seçeneğine de bakın.)

Bu seçenekler kasıtlı olarak IPv4 veya IPv6 adresinin kullanımını zorlamak için kullanılabilir
Genellikle hata ayıklamaya yardımcı olmak veya bozuk sorunlarla başa çıkmak için ikili aile sistemlerindeki aileler
ağ yapılandırması. Yalnızca biri --inet6-yalnızca ve --inet4-yalnızca adresinde belirtilebilir
Aynı zaman. IPv6 desteği olmadan derlenen Wget'te her iki seçenek de mevcut değildir.

--prefer-family=yok/IPv4/IPv6
Birkaç adres seçeneği sunulduğunda, belirtilen adreslere bağlanın
önce aileye hitap edin. DNS tarafından döndürülen adres sırası, değiştirilmeden kullanılır.
Varsayılan.

Bu, çözümlenen ana bilgisayarlara erişirken sahte hataları ve bağlantı girişimlerini önler.
IPv6 ağlarından hem IPv4 hem de IPv4 adresleri. Örneğin, www.kame.net giderir
için 2001:200:0:8002:203:47ff:fea5:3085 ve 203.178.141.194. Tercih edildiğinde
ailesi "IPv4" olduğundan, önce IPv4 adresi kullanılır; tercih edilen aile "IPv6" olduğunda,
ilk olarak IPv6 adresi kullanılır; Belirtilen değer "yok" ise adres sırası
DNS tarafından döndürülen veriler değiştirilmeden kullanılır.

aksine -4 ve -6, bu seçenek herhangi bir adres ailesine erişimi engellemez, yalnızca
değiştirir sipariş adreslere nereden erişilir? Ayrıca yeniden sıralamaya dikkat edin
bu seçenek tarafından gerçekleştirilen kararlı---aynı adreslerin sırasını etkilemez
aile. Yani, tüm IPv4 adreslerinin ve tüm IPv6 adreslerinin göreceli sırası
her durumda bozulmadan kalır.

--yeniden dene-kafam karıştı
"Bağlantı reddedildi" ifadesinin geçici bir hata olduğunu düşünün ve tekrar deneyin. Normalde Wget pes eder
bağlantı başarısızlığı nedeniyle siteye bağlanamadığında bir URL'de
Bu, sunucunun hiç çalışmadığının ve yeniden denemelerin işe yaramayacağının bir işaretidir. Bu
Bu seçenek, sunucuları kısa süreliğine kaybolma eğiliminde olan güvenilmez siteleri yansıtmak içindir
zaman dilimleri.

--kullanıcı=kullanıcı
--şifre=şifre
Kullanıcı adını belirtin kullanıcı ve şifre şifre Hem FTP hem de HTTP dosya alımı için.
Bu parametreler kullanılarak geçersiz kılınabilir. --ftp kullanıcısı ve --ftp-parola seçenekler
FTP bağlantıları ve --http kullanıcısı ve --http-şifre HTTP bağlantıları için seçenekler.

--şifre sor
Kurulan her bağlantı için bir parola isteyin. Ne zaman belirtilemez
--parola birbirini dışladığı için kullanılmaktadır.

--hayır-iri
Uluslararasılaştırılmış URI (IRI) desteğini kapatın. Kullanmak --iri açmak için. IRI desteği
varsayılan olarak etkindir.

IRI desteğinin varsayılan durumunu "iri" komutunu kullanarak ayarlayabilirsiniz. .wgetrc. O
ayar komut satırından geçersiz kılınabilir.

--yerel-kodlama=kodlama
Wget'i kullanmaya zorla kodlama varsayılan sistem kodlaması olarak. Bu Wget'in nasıl çalıştığını etkiler
IRI desteği için bağımsız değişken olarak belirtilen URL'leri yerel ayardan UTF-8'e dönüştürür.

Wget, "nl_langinfo()" işlevini ve ardından "CHARSET" ortam değişkenini kullanarak
yerel ayarı alın. Başarısız olursa ASCII kullanılır.

Varsayılan yerel kodlamayı "local_encoding" komutunu kullanarak ayarlayabilirsiniz. .wgetrc.
Bu ayar komut satırından geçersiz kılınabilir.

--uzaktan kodlama=kodlama
Wget'i kullanmaya zorla kodlama varsayılan uzak sunucu kodlaması olarak. Bu nasıl etkiler
Wget, özyinelemeli bir işlem sırasında dosyalarda bulunan URI'leri uzak kodlamadan UTF-8'e dönüştürür
gidip getirmek. Bu seçenek yalnızca IRI desteği için, olmayanların yorumlanması için kullanışlıdır.
ASCII karakterleri.

HTTP için uzaktan kodlama, HTTP "Content-Type" başlığında ve HTML'de bulunabilir.
"İçerik Türü http-equiv" meta etiketi.

Varsayılan kodlamayı "remoteencoding" komutunu kullanarak ayarlayabilirsiniz. .wgetrc. O
ayar komut satırından geçersiz kılınabilir.

--bağlantıyı kaldır
Mevcut dosyayı gizlemek yerine Wget'i dosyanın bağlantısını kaldırmaya zorlayın. Bu seçenek kullanışlıdır
sabit bağlantıların bulunduğu dizine indirmek için.

rehber Opsiyonlar
-ve
--no-dizinler
Yinelemeli olarak alırken bir dizin hiyerarşisi oluşturmayın. Bununla
seçeneği açıldığında, tüm dosyalar geçerli dizine kaydedilecektir.
clobbering (bir ad birden fazla kez görünüyorsa, dosya adları uzantılara sahip olacaktır) .n).

-x
--force-dizinleri
Karşıtı -ve---bir dizin hiyerarşisi oluşturulmasa bile
başka şekilde yaratılmıştır. Örneğin wget -x http://fly.srk.fer.hr/robots.txt kurtaracak
indirilen dosya fly.srk.fer.hr/robots.txt.

-nH
--no-ana bilgisayar dizinleri
Ana bilgisayar ön ekli dizinlerin oluşturulmasını devre dışı bırakın. Varsayılan olarak Wget'i çağırmak -r
http://fly.srk.fer.hr/ ile başlayan bir dizin yapısı oluşturacağız
fly.srk.fer.hr/. Bu seçenek bu tür davranışları devre dışı bırakır.

--protokol-dizinleri
Protokol adını yerel dosya adlarının dizin bileşeni olarak kullanın. Örneğin, ile
bu seçenek, wget -r http://ev sahibi şuraya kaydedecek: http /ev sahibi/ ... sadece
ev sahibi/ ....

--cut-dirs=numara
aldırmamak numara dizin bileşenleri. Bu, ayrıntılı bir kontrol elde etmek için kullanışlıdır
özyinelemeli alımın kaydedileceği dizin üzerinden.

Örneğin, şuradaki dizini ele alalım: ftp://ftp.xemacs.org/pub/xemacs/. Eğer geri alırsan
onunla -raltında yerel olarak kaydedilecek ftp.xemacs.org/pub/xemacs/. Iken -nH
seçeneği kaldırabilirsiniz ftp.xemacs.org/ kısmı, hala sıkışıp kaldığın pub/xemacs. Bu
nerede --cut-dirs işe yarar; Wget'in "görmemesini" sağlar numara uzak dizin
bileşenler. İşte nasıl olduğuna dair birkaç örnek --cut-dirs seçenek çalışıyor.

Seçenek yok -> ftp.xemacs.org/pub/xemacs/
-nH -> pub/xemacs/
-nH --cut-dirs=1 -> xemacs/
-nH --cut-dirs=2 -> .

--cut-dirs=1 -> ftp.xemacs.org/xemacs/
...

Eğer sadece dizin yapısından kurtulmak istiyorsanız, bu seçenek şuna benzer:
kombinasyonu -ve ve -P. Ancak, aksine -ve, --cut-dirs ile kaybetmez
alt dizinler --- örneğin, ile -nH --cut-dirs=1, beta/ alt dizin olacak
yerleştirildi xemacs/beta, beklendiği gibi.

-P önek
--directory-prefix=önek
Dizin önekini şu şekilde ayarla: önek. rehber önek tüm diğerlerinin bulunduğu dizindir
dosyalar ve alt dizinler, yani alma ağacının en üstüne kaydedilecektir.
varsayılan . (geçerli dizin).

HTTP Opsiyonlar
--varsayılan-sayfa=isim
kullanım isim bilinmediğinde varsayılan dosya adı olarak (örneğin, bir ile biten URL'ler için)
eğik çizgi) yerine index.html.

-E
--uzantıyı ayarla
türünde bir dosya varsa uygulama/xhtml+xml or text / html indirilir ve URL
regexp ile bitmiyor \.[Hh][Tt][Mm][Ll]?, bu seçenek son ekin oluşmasına neden olur . Html
yerel dosya adına eklenecektir. Bu, örneğin şu durumlarda faydalıdır:
kullanan uzak bir siteyi yansıtma .asp sayfalar, ancak yansıtılan sayfaların olmasını istiyorsunuz
stok Apache sunucunuzda görüntülenebilir. Bunun bir başka iyi kullanımı da
CGI tarafından oluşturulan materyallerin indirilmesi. Şöyle bir URL http://site.com/article.cgi? 25 irade
olarak kaydedilsin makale.cgi?25.html.

Bu şekilde değiştirilen dosya adlarının, her yeniden yansıtma işleminizde yeniden indirileceğini unutmayın.
bir site, çünkü Wget yerelin bunu söyleyemez X.html dosya uzak URL'ye karşılık geliyor X
(URL'nin şu tür çıktı ürettiğini henüz bilmediğinden text / html or
uygulama/xhtml+xml.

1.12 sürümünden itibaren Wget, indirilen tüm dosyaların text / css
sonekle bitir . Cssve seçenek şu tarihten itibaren yeniden adlandırıldı: --html-uzantısı, daha iyi
yeni davranışını yansıtır. Eski seçenek adı hala kabul edilebilir ancak artık
kullanımdan kaldırılmış olarak kabul edilir.

Gelecekte bir noktada, bu seçenek şu ekleri içerecek şekilde genişletilebilir:
Wget tarafından ayrıştırılmayan içerik türleri de dahil olmak üzere diğer içerik türleri.

--http-kullanıcı=kullanıcı
--http-şifre=şifre
Kullanıcı adını belirtin kullanıcı ve şifre şifre bir HTTP sunucusunda. Göre
Wget bunları "temel" (güvenli olmayan) kullanarak kodlayacaktır.
"özet" veya Windows "NTLM" kimlik doğrulama şeması.

Kullanıcı adını ve şifreyi belirtmenin başka bir yolu da URL'nin kendisidir. Her iki yöntem
"ps" komutunu çalıştırma zahmetine giren herkese şifrenizi gösterir. Şifreleri engellemek için
görülmesini engelleyin, bunları saklayın .wgetrc or .netrcve bu dosyaları koruduğunuzdan emin olun.
"chmod" ile diğer kullanıcılardan. Şifreler gerçekten önemliyse ayrılmayın
bunlar da bu dosyalarda yatıyor --- dosyaları düzenleyin ve Wget'ten sonra silin
indirmeyi başlattık.

--no-http-canlı tutma
HTTP indirmeleri için "canlı tutma" özelliğini kapatın. Normalde Wget sunucuya şunu sorar:
birden fazla belge indirdiğinizde bağlantıyı açık tutmak için
aynı sunucu, aynı TCP bağlantısı üzerinden aktarılırlar. Bu zamandan tasarruf sağlar ve
aynı zamanda sunucu üzerindeki yükü de azaltır.

Bu seçenek, herhangi bir nedenle kalıcı (canlı tutma) bağlantıların sağlanamadığı durumlarda kullanışlıdır.
örneğin bir sunucu hatası nedeniyle veya sunucu tarafının kullanılamaması nedeniyle sizin için çalışır
bağlantılarla başa çıkmak için komut dosyaları.

--önbellek yok
Sunucu tarafı önbelleğini devre dışı bırakın. Bu durumda Wget uzak sunucuya bir mesaj gönderecektir.
uygun direktif (pragma: önbelleksiz) dosyayı uzak hizmetten almak için,
önbelleğe alınmış sürümü döndürmek yerine. Bu özellikle geri almak için kullanışlıdır
ve güncelliğini yitirmiş belgelerin proxy sunucularda temizlenmesi.

Önbelleğe almaya varsayılan olarak izin verilir.

--kurabiye yok
Çerezlerin kullanımını devre dışı bırakın. Çerezler sunucu tarafının korunmasına yönelik bir mekanizmadır
durum. Sunucu, istemciye "Set-Cookie" başlığını kullanarak bir çerez gönderir ve
müşteri daha fazla istek üzerine aynı çerezle yanıt verir. Çerezler izin verdiğinden
Sunucu sahiplerinin ziyaretçileri takip edebilmesi ve sitelerin bu bilgileri paylaşabilmesi,
bazıları bunların gizliliğin ihlali olduğunu düşünüyor. Varsayılan, çerezlerin kullanılmasıdır; Yine de,
depolamak çerezler varsayılan olarak açık değildir.

--çerezleri yükleme dosya
Çerezleri şuradan yükle: dosya ilk HTTP alımından önce. dosya bir metin dosyasıdır
Orijinal olarak Netscape'in kullandığı format cookie.txt dosyası.

Bu seçeneği genellikle, kullanmanızı gerektiren siteleri yansıtırken kullanırsınız.
İçeriğinin bir kısmına veya tamamına erişmek için giriş yaptınız. Giriş işlemi genellikle işe yarar
Web sunucusunun, bilgilerinizi aldıktan ve doğruladıktan sonra bir HTTP çerezi yayınlaması
kimlik bilgileri. Çerez daha sonra tarayıcının o kısmına erişildiğinde yeniden gönderilir.
site ve böylece kimliğinizi kanıtlar.

Böyle bir siteyi yansıtmak için Wget'in tarayıcınızın gönderdiği çerezlerin aynısını göndermesi gerekir.
siteyle iletişim kuruyoruz. Bu şu şekilde elde edilir: --çerezleri yükleme---sadece Wget'i işaretleyin
bulunduğu yere cookie.txt dosyanıza aynı çerezleri gönderecektir.
tarayıcı aynı durumda gönderir. Farklı tarayıcılar metinsel çerez tutar
farklı konumlardaki dosyalar:

"Netscape 4.x."
Çerezler içeride ~/.netscape/cookies.txt.

"Mozilla ve Netscape 6.x."
Mozilla'nın çerez dosyası da aynı adı taşır cookie.txt, altında bir yerde bulunur
~/.mozilla, profilinizin dizininde. Tam yol genellikle sona erer
biraz benziyor ~/.mozilla/default/bazı-tuhaf-string/cookies.txt.

"Internet Explorer'da."
Wget'in kullanabileceği bir çerez dosyası, Dosya menüsünü, İçe Aktar ve
Çerezleri Dışa Aktarın, Dışa Aktarın. Bu, Internet Explorer 5 ile test edilmiştir; o değil
önceki sürümlerle çalışacağı garanti edilir.

"Diğer tarayıcılar."
Çerezlerinizi oluşturmak için farklı bir tarayıcı kullanıyorsanız, --çerezleri yükleme irade
yalnızca Netscape formatında bir çerez dosyası bulabilir veya üretebilirseniz çalışır.
Wget bekliyor.

Eğer kullanamıyorsan --çerezleri yüklemehala bir alternatif olabilir. Eğer senin
tarayıcı bir "çerez yöneticisini" destekler; bunu, kullandığınız çerezleri görüntülemek için kullanabilirsiniz.
Yansıttığınız siteye erişim. Çerezin adını ve değerini yazın ve
Wget'e "resmi" çerez desteğini atlayarak bu çerezleri göndermesini manuel olarak söyleyin:

wget --no-cookies --header "Çerez: = "

--çerezleri kaydet dosya
Çerezleri şuraya kaydet: dosya çıkmadan önce. Bu, süresi dolmuş çerezleri kaydetmez veya
sona erme süresi olmayan ("oturum çerezleri" olarak da bilinir), ancak aynı zamanda bkz.
--keep-oturum-çerezleri.

--keep-oturum-çerezleri
Belirtildiğinde nedenler --çerezleri kaydet oturum çerezlerini de kaydetmek için. Oturum çerezleri
normalde kaydedilmezler çünkü hafızada tutulmaları ve gerektiğinde unutulmaları gerekir.
tarayıcıdan çıkarsınız. Bunları kaydetmek, oturum açmanızı veya oturum açmanızı gerektiren sitelerde faydalıdır.
Bazı sayfalara erişmeden önce ana sayfayı ziyaret edin. Bu seçenekle birden fazla Wget
çalıştırmalar, site söz konusu olduğunda tek bir tarayıcı oturumu olarak kabul edilir.

Çerez dosyası formatı normalde oturum çerezlerini taşımadığından Wget bunları işaretler
bitiş zaman damgası 0'dır. Wget's --çerezleri yükleme bunları oturum olarak tanır
çerezler, ancak diğer tarayıcıların kafasını karıştırabilir. Ayrıca bu şekilde yüklenen çerezlerin
diğer oturum çerezleri gibi değerlendirilecektir; bu, eğer isterseniz --çerezleri kaydet için
onları tekrar koruyun, kullanmalısınız --keep-oturum-çerezleri tekrar.

--ignore-uzunluk
Ne yazık ki, bazı HTTP sunucuları (daha kesin olmak gerekirse CGI programları) sahte iletiler gönderiyor
Wget'in tüm belgenin olmadığını düşündüğü için çılgına dönmesine neden olan "İçerik Uzunluğu" başlıkları
geri alındı. Wget aynı belgeyi almayı tekrar denerse bu sendromu fark edebilirsiniz.
tekrar tekrar, her seferinde (aksi takdirde normal olan) bağlantının kapandığını iddia ederek
aynı baytta.

Bu seçenekle Wget, "İçerik Uzunluğu" başlığını yok sayar; sanki hiç
var.

--başlık=başlık satırı
Gönder başlık satırı her HTTP isteğindeki diğer başlıklarla birlikte.
Sağlanan başlık olduğu gibi gönderilir; bu, ile ayrılmış ad ve değer içermesi gerektiği anlamına gelir.
iki nokta üst üste ve yeni satır içermemelidir.

Birden fazla ek başlık belirterek tanımlayabilirsiniz. --başlık birden fazla.

wget --header='Kabul-Karakter Kümesi: iso-8859-2' \
--header='Kabul-Dil: saat' \
http://fly.srk.fer.hr/

Başlık değeri olarak boş bir dizenin belirtilmesi önceki tüm kullanıcı verilerini silecektir.
tanımlanmış başlıklar

Wget 1.10'dan itibaren bu seçenek, aksi takdirde oluşturulan başlıkları geçersiz kılmak için kullanılabilir.
otomatik olarak. Bu örnek, Wget'e localhost'a bağlanma talimatını verir, ancak
foo.bar "Ana Bilgisayar" başlığında:

wget --header = "Ana Bilgisayar: foo.bar" http://localhost/

Wget'in 1.10'dan önceki sürümlerinde bu tür kullanımlar --başlık kopyanın gönderilmesine neden oldu
başlıklar.

--max-redirect=numara
Bir kaynak için izlenecek maksimum yeniden yönlendirme sayısını belirtir. Varsayılan:
20, ki bu genellikle gereğinden çok daha fazladır. Ancak, böyle durumlarda
Daha fazlasına (veya daha azına) izin vermek istiyorsanız, kullanılacak seçenek budur.

--proxy-kullanıcısı=kullanıcı
--proxy-şifre=şifre
Kullanıcı adını belirtin kullanıcı ve şifre şifre bir proxy sunucusunda kimlik doğrulaması için.
Wget bunları "temel" kimlik doğrulama şemasını kullanarak kodlayacaktır.

Benzer güvenlik hususları --http-şifre burayı da ilgilendiriyor.

--başvuru yapan=url
'Yönlendiren'i dahil et: url' HTTP isteğindeki başlık. Belgeleri almak için kullanışlıdır
her zaman etkileşimli web tarafından alındıklarını varsayan sunucu tarafı işleme
tarayıcılarda bulunur ve yalnızca Yönlendiren, işaret eden sayfalardan birine ayarlandığında düzgün bir şekilde çıkar.
onlara.

--save-headers
HTTP sunucusu tarafından gönderilen başlıkları, gerçek içeriklerden önce gelecek şekilde dosyaya kaydedin,
ayırıcı olarak boş bir satırla.

-U ajan dizisi
--user-agent=ajan dizisi
Olarak tanımla ajan dizisi HTTP sunucusuna.

HTTP protokolü, istemcilerin kendilerini bir "Kullanıcı Aracısı" kullanarak tanımlamalarına olanak tanır
başlık alanı. Bu, WWW yazılımının genellikle istatistiksel olarak ayırt edilmesini sağlar.
amaçlar veya protokol ihlallerinin takibi için. Wget normalde şu şekilde tanımlar:
Wget/versiyon, versiyon Wget'in geçerli sürüm numarasıdır.

Ancak bazı sitelerin çıktıyı uyarlama politikasını dayattığı biliniyor
"Kullanıcı Aracısı" tarafından sağlanan bilgilere göre. Bu o kadar da kötü bir fikir olmasa da
teoride, istemciler dışındaki istemcilere bilgi vermeyi reddeden sunucular tarafından kötüye kullanılmıştır.
(tarihsel olarak) Netscape veya daha sıklıkla Microsoft Internet Explorer. Bu seçenek
Wget tarafından verilen "Kullanıcı Aracısı" satırını değiştirmenize olanak sağlar. Bu seçeneğin kullanımı
Ne yaptığınızı gerçekten bilmiyorsanız cesaretiniz kırılır.

Boş kullanıcı aracısını şununla belirtme: --user-agent = "" Wget'e şu mesajı göndermemesi talimatını verir:
HTTP isteklerinde "Kullanıcı Aracısı" başlığı.

--post-data=dizi
--post-dosya=dosya
Tüm HTTP istekleri için yöntem olarak POST'u kullanın ve belirtilen verileri
vücut isteyin. --veri sonrası gönderir dizi veri olarak, oysa --dosya sonrası gönderir
içeriği dosya. Bunun dışında tamamen aynı şekilde çalışırlar. Özellikle,
onlar her ikisi de yüzde kodlamalı "anahtar1=değer1&anahtar2=değer2" formunun içeriğini bekliyoruz
özel karakterler için; tek fark, kişinin içeriğinin bir
komut satırı parametresi ve diğeri içeriğini bir dosyadan kabul eder. Özellikle,
--dosya sonrası is değil dosyaları form ekleri olarak iletmek için: bunlar şu şekilde görünmelidir:
Diğer her şey gibi "anahtar=değer" verileri (uygun yüzde kodlamasıyla). Wget
şu anda POST verilerinin aktarımı için "çok parçalı/form verisi"ni desteklememektedir; sadece
"application/x-www-form-urlencoded". Yalnızca biri --veri sonrası ve --dosya sonrası olmalı
belirtildi.

Lütfen wget'in içeriğin formda olmasını gerektirmediğini unutmayın.
"anahtar1=değer1&anahtar2=değer2" ve bunu da test etmez. Wget basitçe iletecek
kendisine sağlanan veriler ne olursa olsun. Ancak çoğu sunucu POST verilerinin
HTML Formlarını işlerken yukarıdaki formatı kullanın.

kullanarak bir POST isteği gönderirken --dosya sonrası seçeneğinde, Wget dosyayı bir dosya olarak ele alır.
ikili dosya ve POST isteğindeki her karakteri soymadan gönderecek
sondaki yeni satır veya form besleme karakterleri. Metindeki diğer kontrol karakterleri
ayrıca POST isteğinde olduğu gibi gönderilecektir.

Lütfen Wget'in POST verilerinin boyutunu önceden bilmesi gerektiğini unutmayın.
Bu nedenle "--post-file" argümanı normal bir dosya olmalıdır; Bir FIFO belirterek veya
gibi bir şey /dev/stdin işe yaramayacak. Bu sorunu nasıl çözeceğimiz pek açık değil
HTTP/1.0'ın doğasında olan sınırlama. Her ne kadar HTTP/1.1 tanıtılsa da yığın halinde bunu aktar
istek uzunluğunun önceden bilinmesini gerektirmez, istemci yığınlanmış yöntemi kullanamaz
bir HTTP/1.1 sunucusuyla konuştuğunu bilmediği sürece. Ve bunu o ana kadar bilemez
bir yanıt alır ve bu da isteğin tamamlanmasını gerektirir;
tavuk-yumurta sorunu.

Not: 1.15 sürümünden itibaren Wget, POST isteği tamamlandıktan sonra yeniden yönlendirilirse,
davranışı sunucunun döndürdüğü yanıt koduna bağlı olacaktır. Bir durumda
301 Kalıcı Olarak Taşındı, 302 Geçici Olarak Taşındı veya 307 Geçici Yönlendirme, Wget şunları yapacaktır:
RFC2616 uyarınca POST isteği göndermeye devam edin. Bir sunucunun bunu istemesi durumunda
İstemcinin yeniden yönlendirme sonrasında İstek yöntemini değiştirmesi için 303 Diğerini Gör mesajı göndermesi gerekir.
cevap kodu.

Bu örnek, POST kullanarak bir sunucuda nasıl oturum açılacağını ve ardından indirme işlemine nasıl geçileceğini gösterir.
muhtemelen yalnızca yetkili kullanıcıların erişebileceği istenen sayfalar:

#Sunucuya giriş yapın. Bu yalnızca bir kez yapılabilir.
wget --save-cookies çerezleri.txt \
--post-data 'kullanıcı=foo&şifre=bar' \
http://server.com/auth.php

# Şimdi ilgilendiğimiz sayfayı veya sayfaları alın.
wget --load-cookies çerezleri.txt \
-p http://server.com/interesting/article.php

Sunucu, kullanıcı kimlik doğrulamasını izlemek için oturum çerezleri kullanıyorsa, yukarıdakiler
çalışmıyor çünkü --çerezleri kaydet bunları kaydetmeyecektir (ve tarayıcılar da kaydetmeyecektir) ve
cookie.txt dosya boş olacaktır. Bu durumda kullanın --keep-oturum-çerezleri ile birlikte
--çerezleri kaydet oturum çerezlerinin kaydedilmesini zorlamak için.

--yöntem=HTTP Yöntemi
RESTful komut dosyası oluşturma amacıyla Wget, diğer HTTP Yöntemlerinin gönderilmesine izin verir
bunları kullanarak açıkça ayarlamanıza gerek kalmadan --header=Başlık-Satırı. Wget kullanacak
daha sonra kendisine iletilen dize ne olursa olsun --yöntem sunucuya HTTP Yöntemi olarak.

--body-data=Veri Dizisi
--body-dosyası=Veri dosyası
Yöntemle birlikte sunucuya ek verilerin gönderilmesi gerektiğinde ayarlanmalıdır.
kullanılarak belirtilen --yöntem. --gövde-verileri gönderir dizi veri olarak, oysa --gövde dosyası gönderir
içeriği dosya. Bunun dışında tamamen aynı şekilde çalışırlar.

Şu anda, --gövde dosyası is değil dosyaların bir bütün olarak iletilmesi için. Wget bunu yapmıyor
şu anda veri aktarımı için "çok parçalı/form-veri"yi desteklemektedir; sadece
"application/x-www-form-urlencoded". Gelecekte bu durum değiştirilebilir, böylece wget
gönderir --gövde dosyası içeriğini bilgisayara göndermek yerine tam bir dosya olarak
sunucu. Wget'in BODY Verilerinin içeriğini önceden bilmesi gerektiğini lütfen unutmayın.
ve dolayısıyla argüman --gövde dosyası normal bir dosya olmalıdır. Görmek --dosya sonrası Bir için
daha detaylı açıklama. Yalnızca biri --gövde-verileri ve --gövde dosyası olmalı
belirtildi.

İstek tamamlandıktan sonra Wget yeniden yönlendirilirse, Wget mevcut bağlantıyı askıya alır.
yöntemini kullanın ve yönlendirme tamamlanana kadar bir GET isteği gönderin. Bu herkes için geçerli
Açıkça kullanılan 307 Geçici Yönlendirme dışındaki yeniden yönlendirme yanıt kodları
istek yönteminin gerektiğini belirtin değil değiştirmek. Diğer bir istisna ise
yöntem "POST" olarak ayarlanmıştır; bu durumda, aşağıda belirtilen yönlendirme kuralları geçerlidir.
--veri sonrası takip ediliyor.

--içerik-eğilim
Bu açık olarak ayarlanırsa deneysel (tamamen işlevsel olmayan) destek
"İçerik Düzenleme" başlıkları etkinleştirildi. Bu şu anda ekstra turla sonuçlanabilir.
"HEAD" isteği için sunucuya gidiyor ve birkaç hata yaşadığı biliniyor,
bu nedenle şu anda varsayılan olarak etkin değildir.

Bu seçenek, bazı dosya indiren CGI programları için kullanışlıdır.
İndirilen bir dosyanın adının ne olması gerektiğini açıklayan "İçerik Düzenleme" başlıkları
olmak.

--hata üzerine içerik
Bu açık olarak ayarlanırsa, sunucu bir yanıt verdiğinde wget içeriği atlamayacaktır.
Hatayı gösteren http durum kodu.

--güven-sunucu-adları
Bu açık olarak ayarlanırsa, bir yönlendirmede yönlendirme URL'sinin son bileşeni şu şekilde olacaktır:
yerel dosya adı olarak kullanılır. Varsayılan olarak orijinaldeki son bileşen kullanılır
URL.

--auth-no-meydan okuma
Bu seçenek verilirse Wget, Temel HTTP kimlik doğrulama bilgilerini gönderecektir.
(düz metin kullanıcı adı ve şifre), tıpkı Wget 1.10.2 ve öncesi gibi, tüm istekler için
varsayılan olarak yaptı.

Bu seçeneğin kullanılması önerilmez ve yalnızca birkaçını desteklemesi amaçlanır.
Hiçbir zaman HTTP kimlik doğrulama sorgulaması göndermeyen, ancak kabul eden belirsiz sunucular
örneğin form tabanlı kimlik doğrulamasına ek olarak istenmeyen kimlik doğrulama bilgileri.

HTTPS (SSL/TLS) Opsiyonlar
Şifreli HTTP (HTTPS) indirmelerini desteklemek için Wget'in harici bir SSL ile derlenmesi gerekir
kütüphane. Geçerli varsayılan GnuTLS'dir. Ayrıca Wget ayrıca HSTS'yi de destekler (HTTP Strict
Ulaştırma Güvenliği). Wget, SSL desteği olmadan derlendiyse bu seçeneklerin hiçbiri
kullanılabilir.

--secure-protokol=protokol
Kullanılacak güvenli protokolü seçin. Yasal değerler Oto, SSLv2, SSLv3, TLSv1,
TLSv1_1, TLSv1_2 ve PFS. Eğer Oto kullanıldığında, SSL kütüphanesine aşağıdaki özgürlükler verilir:
TLSv1 gönderilerek uygun protokolün otomatik olarak seçilmesi
selamlama. Bu varsayılandır.

Belirtme SSLv2, SSLv3, TLSv1, TLSv1_1 or TLSv1_2 karşılık gelen kullanımı zorlar
protokol. Bu, eski ve sorunlu SSL sunucu uygulamalarıyla konuşurken kullanışlıdır
Bu, temeldeki SSL kitaplığının doğru protokolü seçmesini zorlaştırır
versiyon. Neyse ki bu tür sunucular oldukça nadirdir.

Belirtme PFS Perfect Forward Security şifresinin kullanımını zorunlu kılar
süitler. Kısacası PFS, her SSL için tek kullanımlık bir anahtar oluşturarak güvenliği artırır
bağlantı. İstemci ve sunucu üzerinde biraz daha fazla CPU etkisi vardır. Olduğu bilinenleri kullanıyoruz
güvenli şifreler (örn. MD4 yok) ve TLS protokolü.

--yalnızca https
Özyinelemeli moddayken yalnızca HTTPS bağlantıları takip edilir.

- no-check-sertifika
Sunucu sertifikasını mevcut sertifika yetkililerine göre kontrol etmeyin.
Ayrıca URL ana bilgisayar adının, sunucu tarafından sunulan ortak adla eşleşmesine gerek yoktur.
belgesi.

Wget 1.10'dan itibaren varsayılan, sunucunun sertifikasını doğrulamaktır.
tanınan sertifika yetkilileri, SSL anlaşmasının kesilmesi ve
doğrulama başarısız olursa indirin. Bu daha güvenli indirmeler sağlasa da,
önceki Wget sürümleriyle çalışan bazı sitelerle birlikte çalışabilirliği bozuyor,
özellikle kendinden imzalı, süresi dolmuş veya başka şekilde geçersiz sertifikalar kullananlar.
Bu seçenek, sertifikayı "güvenli olmayan" bir çalışma moduna zorlar
doğrulama hatalarını uyarılara dönüştürür ve devam etmenizi sağlar.

"Sertifika doğrulama" hatalarıyla veya "ortak ad" diyen hatalarla karşılaşırsanız
istenen ana bilgisayar adıyla eşleşmiyor", doğrulamayı atlamak için bu seçeneği kullanabilirsiniz
ve indirme işlemine devam edin. Bir tek kullanım Re-Tweet seçenek if sen vardır aksi takdirde ikna of
the Siteler özgünlük, or if sen Gerçekten mi değil mi hangi hakkında the geçerlik of onun
belgesi. Sertifikaları kontrol etmemek neredeyse her zaman kötü bir fikirdir.
gizli veya önemli verilerin iletilmesi. Kendinden imzalı/dahili sertifikalar için,
bunu zorlamak yerine sertifikayı indirmeli ve buna göre doğrulama yapmalısınız
güvensiz mod Herhangi bir sertifika doğrulaması istemediğinizden gerçekten eminseniz,
wget'e herhangi bir uyarı yazdırmamasını söylemek için --check-certificate=quiet belirtebilirsiniz.
geçersiz sertifikalar, ancak çoğu durumda bu yapılacak yanlış şeydir.

--sertifika=dosya
Depolanan istemci sertifikasını kullanın dosya. Bu, sunucular için gereklidir.
kendilerine bağlanan istemcilerden sertifika gerektirecek şekilde yapılandırılmıştır. Normalde bir
sertifika gerekli değildir ve bu anahtar isteğe bağlıdır.

--sertifika türü=tip
İstemci sertifikasının türünü belirtin. Yasal değerler PEM (varsayılan olarak varsayılır)
ve DER, Ayrıca şöyle bilinir ASN1.

--özel-anahtar=dosya
Özel anahtarı şuradan okuyun: dosya. Bu, bir dosyada özel anahtarı sağlamanıza olanak tanır
sertifikadan ayrıdır.

--özel-anahtar-türü=tip
Özel anahtarın türünü belirtin. Kabul edilen değerler PEM (varsayılan) ve DER.

--ca-sertifika=dosya
kullanım dosya doğrulamak için sertifika yetkilileri ("CA") paketini içeren dosya olarak
akranlar. Sertifikalar PEM formatında olmalıdır.

Bu seçenek olmadan Wget, CA sertifikalarını sistem tarafından belirtilen konumlarda arar.
OpenSSL kurulumu sırasında seçilir.

--ca-dizin=rehber
PEM formatında CA sertifikalarını içeren dizini belirtir. Her dosya bir tane içerir
CA sertifikası ve dosya adı, CA sertifikasından türetilen karma değerini temel alır.
Sertifika. Bu, bir sertifika dizininin aşağıdakilerle işlenmesiyle elde edilir:
OpenSSL ile birlikte sağlanan "c_rehash" yardımcı programı. Kullanma --ca-dizini şundan daha verimli
--ca-sertifika Wget'in getirilmesine izin verdiği için birçok sertifika yüklendiğinde
talep üzerine sertifikalar.

Bu seçenek olmadan Wget, CA sertifikalarını sistem tarafından belirtilen konumlarda arar.
OpenSSL kurulumu sırasında seçilir.

--crl-dosyası=dosya
Bir CRL dosyasını belirtir dosya. Bu, sahip olunan sertifikalar için gereklidir.
CA'lar tarafından iptal edildi.

--random-dosya=dosya
[Yalnızca OpenSSL ve LibreSSL] Kullanım dosya tohumlama için rastgele veri kaynağı olarak
olmayan sistemlerde sözde rastgele sayı üreteci / Dev / urandom.

Bu tür sistemlerde SSL kütüphanesinin başlatılması için harici bir rastgelelik kaynağına ihtiyaç vardır.
Rastgelelik EGD tarafından sağlanabilir (bkz. --egd-dosyası aşağıda) veya harici bir cihazdan okuyun
Kullanıcı tarafından belirtilen kaynak. Bu seçenek belirtilmezse Wget rastgele arama yapar.
$RANDFILE içindeki veriler veya ayarlanmadıysa, içindeki veriler $HOME/.rnd.

"OpenSSL PRNG oluşturulamadı; SSL devre dışı bırakılıyor." mesajını alıyorsanız hata, yapmalısın
Yukarıda açıklanan yöntemlerden bazılarını kullanarak rastgele veriler sağlayın.

--egd-dosyası=dosya
[Yalnızca OpenSSL] Kullan dosya EGD soketi olarak. EGD'nin anlamı Entropi Toplama cini,
Çeşitli öngörülemeyen sistem kaynaklarından veri toplayan kullanıcı alanı programı ve
ihtiyaç duyabilecek diğer programların kullanımına sunar. Şifreleme yazılımı, örneğin
SSL kitaplığı, rastgele sayıyı tohumlamak için tekrarlanmayan rastgelelik kaynaklarına ihtiyaç duyar
Kriptografik olarak güçlü anahtarlar üretmek için kullanılan jeneratör.

OpenSSL, kullanıcının "RAND_FILE" komutunu kullanarak kendi entropi kaynağını belirlemesine olanak tanır
Çevre değişkeni. Bu değişken ayarlanmamışsa veya belirtilen dosya ayarlanmamışsa
Yeterli rastgelelik üretildiğinde, OpenSSL belirtilen EGD soketinden rastgele verileri okuyacaktır.
Bu seçeneği kullanarak.

Bu seçenek belirtilmezse (ve eşdeğer başlatma komutu kullanılmazsa), EGD
asla iletişime geçilmez. Destekleyen modern Unix sistemlerinde EGD'ye gerek yoktur.
/ Dev / urandom.

--hst yok
Wget, varsayılan olarak HSTS'yi (HTTP Sıkı Aktarım Güvenliği, RFC 6797) destekler. Kullanmak
--hst yok Wget'in HSTS uyumlu olmayan bir UA gibi davranmasını sağlamak. Sonuç olarak, Wget
tüm "Strict-Transport-Security" başlıklarını göz ardı eder ve mevcut herhangi bir başlığı uygulamaz.
HSTS politikası.

--hsts-dosyası=dosya
Varsayılan olarak Wget, HSTS veritabanını ~/.wget-hsts. Sen kullanabilirsiniz --hsts dosyası için
bunu geçersiz kıl. Wget, sağlanan dosyayı HSTS veritabanı olarak kullanacaktır. Böyle bir dosya
Wget tarafından kullanılan doğru HSTS veritabanı formatına uygundur. Wget ayrıştıramazsa
sağlanan dosyada davranış belirtilmedi.

Wget'in HSTS veritabanı düz metin dosyasıdır. Her satır bir HSTS girişi içerir (örn.
"Sıkı Taşıma Güvenliği" başlığı yayınlayan ve bu nedenle
uygulanacak somut bir HSTS politikası belirlemiştir). Kısa çizgi ("#") ile başlayan satırlar
Wget tarafından göz ardı edildi. Bu kullanışlı insan tarafından okunabilirlik özelliğine rağmen, lütfen şunu unutmayın:
HSTS veritabanını hacklemek genellikle iyi bir fikir değildir.

Bir HSTS giriş satırı, bir veya daha fazla boşlukla ayrılmış birkaç alandan oluşur:

" SP [ ] SP SP SP "

The hostname ve Liman alanlar, verilen HSTS'nin bağlı olduğu ana bilgisayar adını ve bağlantı noktasını gösterir.
politikası geçerlidir. Liman alan sıfır olabilir ve çoğu durumda sıfır olacaktır. O
bu tür bir bağlantının olup olmadığına karar verirken port numarasının dikkate alınmayacağı anlamına gelir.
HSTS politikası belirli bir istek üzerine uygulanmalıdır (yalnızca ana bilgisayar adı
değerlendirildi). Ne zaman Liman sıfırdan farklıysa, hem hedef ana bilgisayar adı hem de bağlantı noktası
değerlendirilecek ve HSTS politikası yalnızca her ikisinin de eşleşmesi durumunda uygulanacaktır. Bu
özellik yalnızca test/geliştirme amacıyla eklenmiştir. Wget test paketi
(bölgesindeki testenv/) sağlamak amacıyla açık bağlantı noktalarına sahip HSTS veritabanları oluşturur.
Wget'in doğru davranışı. HSTS politikalarını varsayılan bağlantı noktaları dışındaki bağlantı noktalarına uygulama
RFC 6797 tarafından önerilmez (bkz. Ek B "HSTS Politikası ve Aynı-
Menşe Politikası"). Bu nedenle, bu işlevsellik üretimde kullanılmamalıdır.
ortamlar ve Liman genellikle sıfır olacaktır. Son üç alan ne ise onu yapıyor
beklenen. Alan include_subdomains 1 veya 0 olabilir ve bu,
hedef alanın alt alanları da verilen HSTS politikasının parçası olmalıdır.
The çevrimiçi kurslar düzenliyorlar. ve maksimum yaş alanlar, bu tür bir girişin ne zaman yapıldığına ilişkin zaman damgası değerlerini tutar
oluşturuldu (ilk olarak Wget tarafından görüldü) ve HSTS tarafından tanımlanan 'max-age' değeri
HSTS politikasının ne kadar süre aktif kalması gerektiği, bu tarihten bu yana geçen saniye cinsinden ölçülür.
saklanan zaman damgası çevrimiçi kurslar düzenliyorlar.. Bu süre geçtikten sonra HSTS politikası artık geçerli olmayacaktır.
artık geçerli olacak ve sonunda veritabanından kaldırılacaktır.

Kendi HSTS veritabanınızı şu adresten sağlarsanız: --hsts dosyası, Wget'in değişebileceğini unutmayın
tarafından talep edilen HSTS politikaları arasında herhangi bir değişiklik olması durumunda sağlanan dosya
uzak sunucular ve dosyadakiler. Wget mevcut olduğunda etkin bir şekilde güncellenir.
HSTS veritabanı, veritabanı dosyasını yeni girişlerle yeniden yazarak.

Sağlanan dosya mevcut değilse Wget bir tane oluşturacaktır. Bu dosya şunları içerecektir:
yeni HSTS girişleri. Hiçbir HSTS girişi oluşturulmadıysa ("Strict-Transport-Security" yok)
başlıklar herhangi bir sunucu tarafından gönderildiyse) hiçbir dosya oluşturulmaz, hatta bir dosya bile oluşturulmaz.
boş bir. Bu davranış, varsayılan veritabanı dosyası için geçerlidir (~/.wget-hsts) ilave olarak:
bazı sunucular bir HSTS ilkesini zorunlu kılana kadar oluşturulmayacaktır.

Diğer Wget süreçleri tarafından yapılan olası değişikliklerin geçersiz kılınmamasına özen gösterilir.
HSTS veritabanı üzerinden aynı anda. Güncellenmiş HSTS girişlerini dosyaya dökmeden önce,
Wget bunu yeniden okuyacak ve değişiklikleri birleştirecektir.

Özel bir HSTS veritabanının kullanılması ve/veya mevcut bir veritabanının değiştirilmesi önerilmez. İçin
Bu tür uygulamalardan kaynaklanan potansiyel güvenlik tehditleri hakkında daha fazla bilgi için bkz.
RFC 14'nin 6797. bölümü "Güvenlik Hususları", özellikle bölüm 14.9 "Yaratıcı
HSTS Politika Deposunun Manipülasyonu".

--warc-dosyası=dosya
kullanım dosya hedef WARC dosyası olarak.

--warc-başlık=dizi
kullanım dizi warcinfo kaydı olarak.

--warc-max-size=boyut
WARC dosyalarının maksimum boyutunu şu şekilde ayarlayın: boyut.

--warc-cdx
CDX dizin dosyalarını yazın.

--warc-dedup=dosya
Bu CDX dosyasında listelenen kayıtları saklamayın.

--warc-sıkıştırma yok
WARC dosyalarını GZIP ile sıkıştırmayın.

--warc-özetlemesi yok
SHA1 özetlerini hesaplamayın.

--no-warc-günlüğü tut
Günlük dosyasını bir WARC kaydında saklamayın.

--warc-tempdir=dir
WARC yazıcısı tarafından oluşturulan geçici dosyaların konumunu belirtin.

FTP Opsiyonlar
--ftp-kullanıcı=kullanıcı
--ftp-şifre=şifre
Kullanıcı adını belirtin kullanıcı ve şifre şifre bir FTP sunucusunda. Bu olmadan veya
karşılık gelen başlatma seçeneğinde parola varsayılan olarak -wget@, normalde şunun için kullanılır:
anonim FTP.

Kullanıcı adını ve şifreyi belirtmenin başka bir yolu da URL'nin kendisidir. Her iki yöntem
"ps" komutunu çalıştırma zahmetine giren herkese şifrenizi gösterir. Şifreleri engellemek için
görülmesini engelleyin, bunları saklayın .wgetrc or .netrcve bu dosyaları koruduğunuzdan emin olun.
"chmod" ile diğer kullanıcılardan. Şifreler gerçekten önemliyse ayrılmayın
bunlar da bu dosyalarda yatıyor --- dosyaları düzenleyin ve Wget'ten sonra silin
indirmeyi başlattık.

--listeyi kaldırma yok
Geçiciyi kaldırmayın .listeleme FTP alımları tarafından oluşturulan dosyalar. Normalde,
bu dosyalar FTP sunucularından alınan ham dizin listelerini içerir. Olumsuz
bunları kaldırmak, hata ayıklama amacıyla veya bunu yapabilmek istediğinizde yararlı olabilir.
uzak sunucu dizinlerinin içeriğini kolayca kontrol edin (örn.
çalıştırdığınız ayna tamamlandı).

Wget'in bu dosya için bilinen bir dosya adına yazmasına rağmen bunun bir dosya adı olmadığını unutmayın.
Bir kullanıcının senaryosunda güvenlik açığı .listeleme sembolik bir bağlantı / Etc / passwd
veya başka bir şey ve "root"tan Wget'i kendi dizininde çalıştırmasını istemek. Bağlı olarak
kullanılan seçeneklerden herhangi biri, Wget'in yazmayı reddedeceği anlamına gelir. .listeleme, yapmak
genelleme/özyineleme/zaman damgası işlemi başarısız olur veya sembolik bağlantı silinir
ve gerçekle değiştirildi .listeleme dosyaya veya liste bir dosyaya yazılacaktır.
.listeleme.numarası dosyası.

Bu durum bir sorun olmasa da, "root" Wget'i asla bir programda çalıştırmamalıdır.
güvenilmeyen kullanıcının dizini. Bir kullanıcı bağlantı vermek kadar basit bir şey yapabilir
index.html için / Etc / passwd ve "root"tan Wget'i çalıştırmasını istemek -N or -r böylece dosya olacak
üzerine yazılabilir.

--küresiz
FTP genellemesini kapatın. Globbing, kabuk benzeri özel karakterlerin kullanımını ifade eder
(joker), sevmek *, ?, [ ve ] aynı dizinden birden fazla dosyayı almak için
bir anda şöyle:

wget ftp://gnjilux.srk.fer.hr/*.msg

URL bir genel karakter içeriyorsa, varsayılan olarak genelleştirme etkinleştirilecektir. Bu
seçeneği, küreselleşmeyi kalıcı olarak açmak veya kapatmak için kullanılabilir.

Kabuğunuz tarafından genişletilmesini önlemek için URL'yi alıntılamanız gerekebilir.
Globbing, Wget'in sisteme özel bir dizin listesi aramasını sağlar. Bu
neden şu anda yalnızca Unix FTP sunucularıyla (ve Unix "ls"yi taklit edenlerle) çalışıyor
çıktı).

--pasif-ftp yok
Kullanımını devre dışı bırakın pasif FTP aktarım modu. Pasif FTP şunları gerektirir:
istemci veri bağlantısını kurmak için sunucuya bağlanır, diğeri yerine
etrafta.

Makine internete doğrudan bağlıysa hem pasif hem de aktif FTP
eşit derecede iyi çalışması gerekir. Çoğu güvenlik duvarı ve NAT yapılandırmasının arkasında pasif FTP'nin
çalışma şansı daha yüksektir. Ancak bazı nadir güvenlik duvarı yapılandırmalarında etkin FTP
aslında pasif FTP çalışmadığında çalışır. Durumun böyle olduğundan şüpheleniyorsanız, bunu kullanın
seçeneğini seçin veya başlangıç ​​dosyanızda "passive_ftp=off" değerini ayarlayın.

--korumak-izinler
Umask tarafından ayarlanan izinler yerine uzak dosya izinlerini koruyun.

--retr-sembolik bağlantılar
Varsayılan olarak, FTP dizinlerini yinelemeli olarak alırken ve sembolik bir bağlantı
karşılaşıldığında sembolik bağlantı geçilir ve işaret edilen dosyalar alınır.
Şu anda Wget, dizinleri indirmek için sembolik bağlantılardan geçmiyor
yinelemeli olarak, ancak bu özellik gelecekte eklenebilir.

Ne zaman --retr-sembolik bağlantılar=hayır belirtildiğinde, bağlantılı dosya indirilmez. Yerine,
yerel dosya sisteminde eşleşen bir sembolik bağlantı oluşturulur. İşaret edilen dosya
bu özyinelemeli geri alma işlemi onunla ayrı olarak karşılaşmadığı sürece geri alınamaz
ve yine de indirdim. Bu seçenek, kötü amaçlı bir FTP'nin
Sunucu, Wget'in bir ağ aracılığıyla amaçlanan dizinlerin dışındaki dosyalara yazmasına neden olabilir.
özel hazırlanmış .LISTING dosyası.

Bir dosyayı (dizin değil) alırken, bunun üzerinde belirtildiğini unutmayın.
komut satırına geri döndüğü için bu seçeneğin hiçbir etkisi yoktur.
Bu durumda sembolik bağlantılar her zaman geçilir.

FTPS Opsiyonlar
--ftps-örtük
Bu seçenek Wget'e örtülü olarak FTPS kullanmasını söyler. Örtülü FTPS, başlatma işleminden oluşur
Kontrol bağlantısının en başından itibaren SSL/TLS. Bu seçenek gönderilmez
bir "AUTH TLS" komutu: sunucunun FTPS konuştuğunu varsayar ve doğrudan bir
SSL/TLS bağlantısı. Deneme başarılı olursa oturum aynı şekilde devam eder.
normal FTPS ("PBSZ" ve "PROT" gönderilir, vb.). Örtülü FTPS artık bir
FTPS uygulamaları için gereksinim vardır ve bu nedenle birçok sunucu bunu desteklemeyebilir. Eğer
--ftps-örtük iletilirse ve açık bir bağlantı noktası numarası belirtilmezse, varsayılan bağlantı noktası
"normal" için varsayılan bağlantı noktası yerine örtülü FTPS, 990 kullanılacaktır
(açık) FTPS, FTP ile aynı olan, 21.

--ftps-özgeçmiş-ssl yok
Veri kanalında SSL/TLS oturumunu sürdürmeyin. Bir veri başlatırken
Wget, daha önce kontrolde başlatılan SSL/TLS oturumunu sürdürmeye çalışır
bağlantı. SSL/TLS oturumunun devam ettirilmesi, tamamen yeni bir el sıkışmanın gerçekleştirilmesini önler.
önceki oturumun SSL/TLS parametrelerinin yeniden kullanılması. Tipik olarak, FTPS sunucuları şunları ister:
bu şekilde, Wget bunu varsayılan olarak yapar. Ancak nadir durumlarda
her veri bağlantısında tamamen yeni bir SSL/TLS oturumu başlatmak istiyorum. Bu nedir
--ftps-özgeçmiş-ssl yok için.

--ftps-clear-data-bağlantısı
Tüm veri bağlantıları düz metin halinde olacaktır. Yalnızca kontrol bağlantısı
SSL/TLS altında. Wget bunu başarmak için bir "PROT C" komutu gönderecektir.
sunucu tarafından onaylandı.

--ftps-ftp'ye geri dönüş
Hedef sunucu FTPS'yi desteklemiyorsa FTP'ye geri dönün. Güvenlik nedeniyle,
bu seçenek varsayılan olarak belirtilmez. Varsayılan davranış bir ile çıkmaktır
hata. Bir sunucu ilk "AUTH TLS" komutuna başarıyla yanıt vermezse veya
örtülü FTPS durumunda, ilk SSL/TLS bağlantı girişimi reddedilirse,
bu tür bir sunucunun FTPS'yi desteklemediği düşünülmektedir.

Recursive geri alma Opsiyonlar
-r
- yinelemeli
Özyinelemeli almayı açın. Varsayılan maksimum derinlik 5'tir.

-l derinlik
--seviye=derinlik
Özyineleme maksimum derinlik düzeyini belirtin derinlik.

--delete-sonra
Bu seçenek Wget'e indirdiği her dosyayı silmesini söyler. sonra bunu yaptıktan sonra.
Popüler sayfaları bir proxy aracılığıyla önceden getirmek için kullanışlıdır, örneğin:

wget -r -nd --delete-after http://whatever.com/~popular/page/

The -r seçenek yinelemeli olarak almaktır ve -ve dizin oluşturmamak için.

Bunu not et --delete-sonra yerel makinedeki dosyaları siler. bu sorunu çözmez
DELE örneğin uzak FTP sitelerine komut verin. Ayrıca şunu unutmayın: --delete-sonra is
belirtildi, --bağlantıları dönüştür görmezden geliniyor yani .orij dosyalar basitçe oluşturulmaz
ilk yer.

-k
--bağlantıları dönüştür
İndirme işlemi tamamlandıktan sonra, belgedeki bağlantıları dönüştürerek bunları
Yerel görüntüleme için uygundur. Bu yalnızca görünür köprüleri değil aynı zamanda herhangi bir bağlantıyı da etkiler.
belgenin gömülü resimler gibi harici içeriğe bağlantı veren kısmı,
stil sayfaları, HTML olmayan içeriğe köprüler vb.

Her bağlantı iki yoldan biriyle değiştirilecektir:

· Wget tarafından indirilen dosyalara olan bağlantılar, şu adrese atıfta bulunacak şekilde değiştirilecektir:
göreceli bir bağlantı olarak işaret ettikleri dosya.

Örnek: indirilen dosya ise /foo/doc.html linkler /bar/img.gifSo
indirdim, ardından bağlantıyı belge.html işaret edecek şekilde değiştirilecek ../bar/img.gif.
Bu tür bir dönüşüm, keyfi kombinasyonlar için güvenilir bir şekilde çalışır.
dizinleri.

· Wget tarafından indirilmemiş dosyaların bağlantıları şu şekilde değiştirilecektir:
ana bilgisayar adını ve işaret ettikleri konumun mutlak yolunu içerir.

Örnek: indirilen dosya ise /foo/doc.html linkler /bar/img.gif (veya
../bar/img.gif), ardından bağlantıdaki bağlantı belge.html işaret edecek şekilde değiştirilecek
http://hostname/bar/img.gif.

Bu nedenle, yerel tarama güvenilir bir şekilde çalışır: bağlantılı bir dosya indirildiyse,
bağlantı yerel adına atıfta bulunacaktır; indirilmemişse, bağlantı şu adrese atıfta bulunacaktır:
Kırık bir bağlantı sunmak yerine tam İnternet adresini kullanın. Gerçek şu ki
eski bağlantılar göreceli bağlantılara dönüştürülür, indirilenleri taşıyabilmenizi sağlar
hiyerarşiyi başka bir dizine aktarın.

Wget'in yalnızca indirme işleminin sonunda hangi bağlantıların olduğunu bilebileceğini unutmayın.
İndirildi. Bundan dolayı yapılan çalışma -k her şeyin sonunda gerçekleştirilecek
indirmeler.

--yalnızca dosyayı dönüştür
Bu seçenek, URL'lerin yalnızca dosya adı kısmını dönüştürür, geri kalan URL'leri bırakır
el değmemiş. Bu dosya adı kısmına bazen "temel ad" adı verilir, ancak
Karışıklığa yol açmamak için burada bu terimi kullanmaktan kaçının.

ile birlikte özellikle iyi çalışır. --uzantıyı ayarla, buna rağmen
birleştirme zorunlu değildir. İnternet önbelleklerini dosyalarla doldurmanın yararlı olduğu kanıtlanmıştır
farklı ana bilgisayarlardan indirildi.

Örnek: eğer bazı bağlantılar şunu gösteriyorsa //foo.com/bar.cgi?xyz ile --uzantıyı ayarla iddia
ve yerel destinasyonunun olması amaçlanıyor ./foo.com/bar.cgi?xyz.css, ardından bağlantı
dönüştürülecek //foo.com/bar.cgi?xyz.css. Yalnızca dosya adı bölümünün bulunduğunu unutmayın.
değiştirildi. Net yol da dahil olmak üzere URL'nin geri kalanına dokunulmadı
("//"), aksi takdirde Wget tarafından işlenecek ve geçerli olana dönüştürülecektir.
şeması (örn. "http://").

-K
--yedek-dönüştürüldü
Bir dosyayı dönüştürürken orijinal sürümü bir dosyayla yedekleyin. .orij sonek. Etkiler
davranışları -N.

-m
--ayna
Yansıtma için uygun seçenekleri açın. Bu seçenek yinelemeyi ve zamanı etkinleştirir.
damgalama, sonsuz özyineleme derinliğini ayarlar ve FTP dizin listelerini tutar. Bu
şu anda eşdeğer -r -N -l inf --listeyi kaldırma yok.

-p
--sayfa-koşulları
Bu seçenek, Wget'in düzgün bir şekilde çalışması için gereken tüm dosyaları indirmesine neden olur.
Belirli bir HTML sayfasını görüntüler. Buna satır içi görüntüler, sesler ve
başvurulan stil sayfaları.

Normalde, tek bir HTML sayfasını indirirken, gerekli tüm belgeler
düzgün bir şekilde görüntülenmesi için gereken dosyalar indirilmez. Kullanma -r Birlikte -l yardım edebilir,
ancak Wget normalde harici ve satır içi belgeler arasında ayrım yapmadığından,
genellikle gereklilikleri eksik olan "yaprak belgeler" ile baş başa kalırız.

Örneğin, belge deyin 1.html bir " içerir " etiketi referansı 1.gif ve bir
Harici belgeye işaret eden " " etiketi 2.html. Şunu söyle 2.html benzer ama bu
onun görüntüsü 2.gif ve şuna bağlanır 3.html. Bunun keyfi olarak devam ettiğini söyle
yüksek numara.

Biri komutu yürütürse:

wget -r -l 2 http:// /1.html

sonra 1.html, 1.gif, 2.html, 2.gif, ve 3.html indirilecektir. Gördüğünüz gibi,
3.html gerekliliği olmadan 3.gif çünkü Wget basitçe sayısını sayıyor
şerbetçiotu (en fazla 2) uzakta 1.html özyinelemenin nerede durdurulacağını belirlemek için.
Ancak bu komutla:

wget -r -l 2 -p http:// /1.html

yukarıdaki dosyaların tümü ve 3.htmlgereklilik 3.gif indirilecektir. Benzer şekilde,

wget -r -l 1 -p http:// /1.html

sebep olacak 1.html, 1.gif, 2.html, ve 2.gif indirilecek. Biri şunu düşünebilir:

wget -r -l 0 -p http:// /1.html

sadece indirirdim 1.html ve 1.gifama ne yazık ki durum böyle değil çünkü
-l 0 eşdeğerdir -l inf---yani sonsuz yineleme. Tek bir HTML indirmek için
sayfasında (veya birkaç tanesinde, tümü komut satırında veya bir -i URL girişi
dosyası) ve (veya bunların) gerekliliklerini göz önünde bulundurun, sadece bırakın -r ve -l:

wget -p http:// /1.html

Wget'in sanki -r belirtilmişti, ancak yalnızca o tek sayfa ve
gereksinimleri indirilecektir. Bu sayfadan harici belgelere olan bağlantılar
takip edilmemelidir. Aslında tek bir sayfayı ve tüm gerekliliklerini indirmek için (her ne kadar
ayrı web sitelerinde bulunurlar) ve partinin yerel olarak düzgün şekilde görüntülendiğinden emin olun,
bu yazar ek olarak birkaç seçenek kullanmayı seviyor -p:

wget -E -H -k -K -p http:// /

Bu konuyu bitirmek için Wget'in harici belge fikrinin bilinmesinde fayda var.
bağlantı " " etiketinde belirtilen herhangi bir URL'dir, bir " " etiketi veya bir " "diğerlerini etiketle
hariç " ".

--sıkı-yorumlar
HTML yorumlarının katı ayrıştırılmasını açın. Varsayılan, yorumları şu anda sonlandırmaktır:
ilk ortaya çıkışı ->.

Spesifikasyonlara göre HTML yorumları SGML olarak ifade edilir. bildirimleri.
Beyanname ile başlayan özel işaretlemedir <! ve ile biter >Gibi <!DOCTYPE
...>, bir çift arasındaki yorumları içerebilir -- sınırlayıcılar. HTML yorumları
"boş bildirimler", herhangi bir yorum içermeyen metin içermeyen SGML bildirimleri. Öyleyse,
geçerli bir yorumdur ve öyle <!--one-- --iki-->, fakat değil.

Öte yandan çoğu HTML yazarı, yorumları yorumlardan başka bir şey olarak algılamaz.
ile sınırlandırılmış metin <!-- ve ->, bu tam olarak aynı değil. Örneğin, bir şey
sevmek tire sayısı bir olduğu sürece geçerli bir yorum olarak çalışır
dördün katı (!). Aksi takdirde yorum teknik olarak bir sonrakine kadar sürer --, Hangi
belgenin diğer ucunda olabilir. Bu nedenle birçok popüler tarayıcı
spesifikasyonu tamamen göz ardı edin ve kullanıcıların beklediklerini uygulayın:
ile sınırlandırılmış yorumlar <!-- ve ->.

1.9 sürümüne kadar Wget, yorumları katı bir şekilde yorumluyor ve bu da bağlantıların eksik olmasına neden oluyordu
tarayıcılarda iyi görüntülenen ancak talihsizliği olan birçok web sayfasında
uygunsuz yorumlar içeren. 1.9 sürümünden itibaren Wget,
"saf" yorumlar uygulayan ve her yorumu anında sonlandıran müşteri sıraları
ilk ortaya çıkışı ->.

Herhangi bir nedenle yorum ayrıştırmanın sıkı bir şekilde yapılmasını istiyorsanız bu seçeneği kullanın.
üzerine.

Recursive Kabul Et/Reddet Opsiyonlar
-A liste --kabul liste
-R yeniden listeleme --reddetmek yeniden listeleme
Kabul edilecek veya reddedilecek dosya adı son ekleri veya kalıplarının virgülle ayrılmış listelerini belirtin.
Joker karakterlerden herhangi biri varsa, *, ?, [ or ], bir öğesinde görünür
liste or yeniden listeleme, bir sonek yerine bir kalıp olarak ele alınacaktır. Bunda
Bu durumda, kabuğunuzun genişlemesini önlemek için deseni tırnak içine almanız gerekir
o, tıpkı -A "*.mp3" or -A '*.mp3'.

--accept-regex urlregex
--reddet-regex urlregex
URL'nin tamamını kabul etmek veya reddetmek için normal bir ifade belirtin.

--regex-tipi normal ifade türü
Düzenli ifade türünü belirtin. Olası türler posix or pcre. Bunu not edin
kullanabilmek pcre türü, wget'in libpcre desteğiyle derlenmesi gerekir.

-D etki alanı listesi
--domains=etki alanı listesi
Takip edilecek alanları ayarlayın. etki alanı listesi alan adlarının virgülle ayrılmış bir listesidir. Not
öyle olduğunu değil-H.

--hariç-alanlar etki alanı listesi
olan etki alanlarını belirtin değil takip edilecek.

--follow-ftp
HTML belgelerinden FTP bağlantılarını takip edin. Bu seçenek olmadan Wget tüm işlemleri yok sayacaktır.
FTP bağlantıları.

--follow-tags=liste
Wget, aşağıdaki durumlarda dikkate aldığı dahili bir HTML etiketi/özellik çiftleri tablosuna sahiptir:
özyinelemeli bir alım sırasında bağlantılı belgeleri aramak. Bir kullanıcı yalnızca bir
dikkate alınması gereken bu etiketlerin alt kümesidir ancak bu tür etiketleri belirtmesi gerekir.
virgülle ayrılmış olarak liste Bu seçenek ile.

--ignore-tags=liste
Bu durumun tam tersi --takip etiketleri seçenek. Belirli HTML etiketlerini atlamak için
indirilecek belgeleri yinelemeli olarak ararken, bunları virgülle ayrılmış olarak belirtin liste.

Geçmişte bu seçenek tek bir sayfayı indirmek için en iyi seçenekti ve
aşağıdaki gibi bir komut satırı kullanarak gereksinimler:

wget --ignore-tags=a,alan -H -k -K -r http:// /

Ancak bu seçeneğin yazarı, " gibi etiketlerin bulunduğu bir sayfayla karşılaştı
HREF="/">" ve yok sayılacak etiketleri belirtmenin yeterli olmadığını fark etti.
Kimse Wget'e görmezden gelmesini söyleyemez " ", çünkü o zaman stil sayfaları olmayacak
İndirildi. Artık tek bir sayfayı ve gerekliliklerini indirmek için en iyi bahis
adanmış --sayfa-koşulları seçeneği.

--ignore-case
Dosyaları ve dizinleri eşleştirirken büyük/küçük harf dikkate almayın. Bu -R'nin davranışını etkiler,
-A, -I ve -X seçeneklerinin yanı sıra FTP'den indirirken uygulanan küreselleştirme
Siteler. Örneğin, bu seçenekle, -A "*.txt" eşleşecek file1.txt, Aynı zamanda
dosya2.TXT, dosya3.TxT, ve benzeri. Örnekteki tırnak işaretleri kabuğu önlemek içindir
deseni genişletmekten.

-H
--span-anasistemleri
Özyinelemeli alma yaparken ana bilgisayarlar arasında yayılmayı etkinleştirin.

-L
--akraba
Yalnızca ilgili bağlantıları takip edin. Belirli bir ana sayfayı herhangi bir şey olmadan almak için kullanışlıdır.
dikkat dağıtıcı şeyler, aynı konakçılardan gelenler bile değil.

-I liste
--include-directories=liste
İndirirken takip etmek istediğiniz dizinlerin virgülle ayrılmış listesini belirtin.
Unsurları liste joker karakterler içerebilir.

-X liste
--exclude-directories=liste
İndirme işleminin dışında bırakmak istediğiniz dizinlerin virgülle ayrılmış bir listesini belirtin.
Unsurları liste joker karakterler içerebilir.

-Örneğin
--ebeveynsiz
Yinelemeli olarak alırken hiçbir zaman ana dizine çıkmayın. Bu bir
kullanışlı bir seçenek, çünkü yalnızca dosyaların altında belli bir hiyerarşi olacak
indirilebilir.

ÇEVRE


Wget, hem HTTP hem de FTP alımları için proxy'leri destekler. Proxy'yi belirtmenin standart yolu
Wget'in tanıdığı konum aşağıdaki ortam değişkenlerini kullanıyor:

http_proxy
https_proxy
ayarlanırsa, http_proxy ve https_proxy değişkenler URL'leri içermelidir
sırasıyla HTTP ve HTTPS bağlantıları için proxy'ler.

ftp_proxy
Bu değişken, FTP bağlantıları için proxy'nin URL'sini içermelidir. Sessiz
yaygın olan http_proxy ve ftp_proxy aynı URL'ye ayarlanmış.

vekalet yok
Bu değişken, proxy'nin sahip olması gereken alan adı uzantılarının virgülle ayrılmış bir listesini içermelidir
değil için kullanılabilir. Örneğin, eğer değeri vekalet yok is .mit.edu, vekil yapmayacak
MİT'ten belge almak için kullanılacak.

EXIT DURUMU


Wget, sorunlarla karşılaştığında çeşitli hata kodlarından birini döndürebilir.

0 Hiçbir sorun yaşanmadı.

1 Genel hata kodu.

2 Ayrıştırma hatası --- örneğin, komut satırı seçeneklerini ayrıştırırken, .wgetrc or
.netrc...

3 Dosya G/Ç hatası.

4 Ağ hatası.

5 SSL doğrulama hatası.

6 Kullanıcı adı/parola kimlik doğrulama hatası.

7 Protokol hataları.

8 Sunucu bir hata yanıtı verdi.

0 ve 1 istisnaları dışında, düşük numaralı çıkış kodları, yüksek numaralı çıkış kodlarına göre önceliklidir.
birden fazla hata türüyle karşılaşıldığında numaralandırılmış olanlar.

Wget'in 1.12'den önceki sürümlerinde, Wget'in çıkış durumu genellikle yararlı olmuyordu ve
tutarsız. Özyinelemeli indirmeler, ne olursa olsun hemen hemen her zaman 0 (başarı) döndürür.
karşılaşılan sorunlar ve yinelemeli olmayan getirmeler yalnızca karşılık gelen durumu döndürdü
en son indirmeye çalışılana.

Onworks.net hizmetlerini kullanarak wget'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad