GNU Wget (ya da kısaca Wget, eskiden Geturl), internet ağı üzerinden dosyalar indirmeye yarayan, komut satırı üzerinden kullanılan bir indirme yöneticisi. GNU Tasarısının parçasıdır.
Ubuntu üzerinde çalışan Wget yazılımı İngilizce Vikipedi maddesini indiriyor | |
Geliştirici(ler) | Giuseppe Scrivano, Hrvoje Nikšić |
---|---|
İlk yayınlanma | Ocak 1996 | )
Güncel sürüm | 1.21.4 / 10 Mayıs 2023 | )
Programlama dili | C |
İşletim sistemi | Çapraz platform |
Tür | , FTP İstemcisi |
Lisans | GNU Genel Kamu Lisansı |
Resmî sitesi | gnu.org/software/wget |
Kod deposu |
|
Adı World Wide Web ve get'ten türetilmiştir. HTTP, HTTPS, FTP iletişim kurallarından indirmeyi destekler.
Özellikleri arasında özyinelemeli indirme, adreslerin çevrimdışı görüntülenmesi için ikizleme ve vekil sunucu desteği bulunur. Web kullanımının artması sonucu ilk sürümü 1996'da yayımlanmıştır, Unix ve Linux kullanıcıları sayesinde yaygın bir kullanıma ulaşmıştır. Taşınabilir C dilinde yazılmıştır, Unix benzeri düzene kolayca yüklenebilir. Microsoft Windows, Mac OS X, OpenVMS, HP-UX, ve AmigaOS gibi ortamlara da taşınmıştır.
Geçmiş
Wget, aynı yazarın 1995 sonlarında hazırlamaya başladığı Geturl adlı yazılımı taban almıştır. GetURL adlı başka bir Amiga yazılımının varlığı fark edildikten sonra adı Wget olarak değiştirilmiştir.
Wget, 1990 ortalarındaki "internetten indirme yazılımı" boşluğunu doldurmuştur. Hiçbir yazılım güvenilir bir şekilde aynı anda HTTP ve FTP'den indirmeyi desteklemiyordu. Var olan yazılımlar ya yalnızca FTP'yi destekliyordu ( ve gibi) ya da yaygın olmayan Perl dilinde yazılmıştı. Wget, var olan yazılımlardan esinlendiği sırada hem HTTP hem FTP desteği sunmayı amaçladı ve kullanıcıların her Unix düzeninde bulunan ölçünlü geliştirme araçlarıyla derlemesini sağladı.
Unix kullanıcıları aşırı düşük üniversite ve çevirmeli ağ bağlatılarıyla boğuştuğu o zamanlarda, insan eli değmeden kısa süreli ağ sorunlarıyla başa çıkabilecek bir "indirme aracı" gereksinimini karşıladı.
2010'da Amerika Birleşik Devletleri Ordusu istihbarat çözümleyicisi olan Chelsea Manning 250,000 ABD uluslararası siyasi belgesini ve 500,000 Ordu layihasını Wget kullanarak indirdi. Bu belgeler Afgan Savaş belgeleri ve Irak Savaş belgeleri olarak tanındı ve Wikileaks'e gönderildi.
Özellikler
Sağlamlık
Wget düşük ya da kararlı olmayan ağ bağlantılarında sağlam olacak şekilde tasarlanmıştır. Eğer bir indirme ağ sorunu nedeniyle başarısız olduysa, Wget kendiliğinden kaldığı yerden devam etmek için deneyecektir. Tüm dizin alınana dek bunu tekrar edecektir. Bunu desteklemesi için HTTP'nin Range özelliğini kullanan ilk istemcidir.
Özyinelemeli indirme
Wget, isteğe bağlı olarak arama robotu gibi çalışabilir. HTML sayfalarından bağlantılanan kaynakları ayrıştırır ve indirme işlemini tüm sayfalar indirilene ya da kullanıcı tarafından belirlenen azami derinliğe ulaşana dek yineler. İndirilen sayfalar uzak sunucuyla benzeşen bir şemayla dosyaya kaydedilir. Bu "özyinelemeli indirme", HTTP yolu ile web sitelerini kısmi ya da tam olarak ikizleyebilir. İndirilen HTML sayfalarındaki bağlantılar çevrimdışı görüntüleme için yeniden yapılandırılabilir. Wget, bu tür ikizleme işlemi yapılırken Robot engelleme ölçününü destekler (-e robots=off
değişkeni kullanılmazsa).
Özyinelemeli indirme elbette FTP'de de çalışır. Wget LIST
komutunu indirilecek ek dosyaları bulmak için kullanır. Bu işlemi tepe adresin altındaki tüm dizinleri ve dosyaları bulana dek tekrarlar. Eğer istenirse, FTP adreslerinin indirmesi sırasında wildcard kullanılabilir.
Wget, HTTP ve FTP üzerinden özyinelemeli olarak indirme yapılırken yerel ve uzak dosyaların zaman damgalarını denetlemek için ayarlanabilir. Yalnızca yerel dosyadan yeni olan dosyaları indirebilir. Bu, HTTP ve FTP sitelerinin kolayca ikizlenmesini sağlar ama rsync gibi her yönüyle ikizleme için tasarlanmış yazılımlarla karşılaştığında yetersiz ve hataya eğimlidir. Diğer bir yanda, Wget bu görevi yapmak için sunucu tarafında özel bir yazılıma gereksinim duymaz.
Etkileşimsizlik
Wget bir kez başlatıldığında kullanıcının etkileşimini ve bir uçbirimden denetlenmeyi gerektirmez. Daha sonra incelenmek üzere kendi ilerlemesini ayrı bir dosyada günlük biçiminde kayıt altına alır. Kullanıcılar Wget'i çalıştırıp, çıkış yapıp kendi haline bırakabilirler. Bu bağlamda, birçok çizge veya metin tabanlı arayüze sahip internet tarayıcıları kullanıcının düzende bulunmasını ve başarısız indirmeleri elle yeniden başlatmasını gerektirir ki bu da birçok veriyi aktarırken büyük bir engel teşkil eder.
Taşınabilirlik
Wget, C diliyle yazılmıştır. Bir C derleyicisinden biraz çoğunu ve BSD benzeri (TCP/IP) arayüzünü gerektirir, üçüncü taraf kütüphanelere asgari düzeyde gereksinim duyacak yüksek derece taşınabilir şekildedir.
Unix kabuğundan çalışacak Unix yazılımı olarak tasarlanmıştır, yazılım sayısız Unix benzeri ortamlara ve düzenlere taşınmıştır. Mac OS X'te ve Cygwin aracılığıyla Microsoft Windows'ta çalışabilir. Ayrıca bir çıkını olarak da Microsoft Windows üzerinde bulunmaktadır.
Diğer özellikler
- Wget, vekil sunucular üzerinden indirmeyi destekler.
- Gerekli arayüzleri içeren sistemlerde IPv6'yı destekler.
- OpenSSL veya GnuTLS kütüphanelerini kullanarak SSL/TLS'yi, şifreli indirmeleri destekler.
- 32-bit düzenlerde gerekli arayüzler varsa 2 GiB'den büyük dosyaları indirmeyi destekler.
- Tüm bant genişliğinin kullanımını engellemek için indirme hızı yavaşlatılabilir.
Ayrıca bakınız
Kaynakça
- ^ Shah, Darshit (10 Mayıs 2023). "Wget 1.21.4 released". Free Software Foundation, Inc. 11 Mayıs 2023 tarihinde kaynağından . Erişim tarihi: 11 Mayıs 2023.
- ^ "README file". 3 Aralık 2019 tarihinde kaynağından . Erişim tarihi: 21 Ekim 2015.
- ^ "Snowden Used Low-Cost Tool to Best N.S.A." 5 Ağustos 2014 tarihinde kaynağından . Erişim tarihi: 21 Ekim 2015.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
GNU Wget ya da kisaca Wget eskiden Geturl internet agi uzerinden dosyalar indirmeye yarayan komut satiri uzerinden kullanilan bir indirme yoneticisi GNU Tasarisinin parcasidir WgetUbuntu uzerinde calisan Wget yazilimi Ingilizce Vikipedi maddesini indiriyorGelistirici ler Giuseppe Scrivano Hrvoje NiksicIlk yayinlanmaOcak 1996 28 yil once 1996 01 Guncel surum1 21 4 10 Mayis 2023 14 ay once 2023 05 10 Programlama diliCIsletim sistemiCapraz platformTur FTP IstemcisiLisansGNU Genel Kamu LisansiResmi sitesignu org software wgetKod deposugit savannah gnu org cgit wget git Adi World Wide Web ve get ten turetilmistir HTTP HTTPS FTP iletisim kurallarindan indirmeyi destekler Ozellikleri arasinda ozyinelemeli indirme adreslerin cevrimdisi goruntulenmesi icin ikizleme ve vekil sunucu destegi bulunur Web kullaniminin artmasi sonucu ilk surumu 1996 da yayimlanmistir Unix ve Linux kullanicilari sayesinde yaygin bir kullanima ulasmistir Tasinabilir C dilinde yazilmistir Unix benzeri duzene kolayca yuklenebilir Microsoft Windows Mac OS X OpenVMS HP UX ve AmigaOS gibi ortamlara da tasinmistir GecmisWget ayni yazarin 1995 sonlarinda hazirlamaya basladigi Geturl adli yazilimi taban almistir GetURL adli baska bir Amiga yaziliminin varligi fark edildikten sonra adi Wget olarak degistirilmistir Wget 1990 ortalarindaki internetten indirme yazilimi boslugunu doldurmustur Hicbir yazilim guvenilir bir sekilde ayni anda HTTP ve FTP den indirmeyi desteklemiyordu Var olan yazilimlar ya yalnizca FTP yi destekliyordu ve gibi ya da yaygin olmayan Perl dilinde yazilmisti Wget var olan yazilimlardan esinlendigi sirada hem HTTP hem FTP destegi sunmayi amacladi ve kullanicilarin her Unix duzeninde bulunan olcunlu gelistirme araclariyla derlemesini sagladi Unix kullanicilari asiri dusuk universite ve cevirmeli ag baglatilariyla bogustugu o zamanlarda insan eli degmeden kisa sureli ag sorunlariyla basa cikabilecek bir indirme araci gereksinimini karsiladi 2010 da Amerika Birlesik Devletleri Ordusu istihbarat cozumleyicisi olan Chelsea Manning 250 000 ABD uluslararasi siyasi belgesini ve 500 000 Ordu layihasini Wget kullanarak indirdi Bu belgeler Afgan Savas belgeleri ve Irak Savas belgeleri olarak tanindi ve Wikileaks e gonderildi OzelliklerSaglamlik Wget dusuk ya da kararli olmayan ag baglantilarinda saglam olacak sekilde tasarlanmistir Eger bir indirme ag sorunu nedeniyle basarisiz olduysa Wget kendiliginden kaldigi yerden devam etmek icin deneyecektir Tum dizin alinana dek bunu tekrar edecektir Bunu desteklemesi icin HTTP nin Range ozelligini kullanan ilk istemcidir Ozyinelemeli indirme Wget istege bagli olarak arama robotu gibi calisabilir HTML sayfalarindan baglantilanan kaynaklari ayristirir ve indirme islemini tum sayfalar indirilene ya da kullanici tarafindan belirlenen azami derinlige ulasana dek yineler Indirilen sayfalar uzak sunucuyla benzesen bir semayla dosyaya kaydedilir Bu ozyinelemeli indirme HTTP yolu ile web sitelerini kismi ya da tam olarak ikizleyebilir Indirilen HTML sayfalarindaki baglantilar cevrimdisi goruntuleme icin yeniden yapilandirilabilir Wget bu tur ikizleme islemi yapilirken Robot engelleme olcununu destekler e robots off degiskeni kullanilmazsa Ozyinelemeli indirme elbette FTP de de calisir Wget LIST komutunu indirilecek ek dosyalari bulmak icin kullanir Bu islemi tepe adresin altindaki tum dizinleri ve dosyalari bulana dek tekrarlar Eger istenirse FTP adreslerinin indirmesi sirasinda wildcard kullanilabilir Wget HTTP ve FTP uzerinden ozyinelemeli olarak indirme yapilirken yerel ve uzak dosyalarin zaman damgalarini denetlemek icin ayarlanabilir Yalnizca yerel dosyadan yeni olan dosyalari indirebilir Bu HTTP ve FTP sitelerinin kolayca ikizlenmesini saglar ama rsync gibi her yonuyle ikizleme icin tasarlanmis yazilimlarla karsilastiginda yetersiz ve hataya egimlidir Diger bir yanda Wget bu gorevi yapmak icin sunucu tarafinda ozel bir yazilima gereksinim duymaz Etkilesimsizlik Wget bir kez baslatildiginda kullanicinin etkilesimini ve bir ucbirimden denetlenmeyi gerektirmez Daha sonra incelenmek uzere kendi ilerlemesini ayri bir dosyada gunluk biciminde kayit altina alir Kullanicilar Wget i calistirip cikis yapip kendi haline birakabilirler Bu baglamda bircok cizge veya metin tabanli arayuze sahip internet tarayicilari kullanicinin duzende bulunmasini ve basarisiz indirmeleri elle yeniden baslatmasini gerektirir ki bu da bircok veriyi aktarirken buyuk bir engel teskil eder Tasinabilirlik Wget C diliyle yazilmistir Bir C derleyicisinden biraz cogunu ve BSD benzeri TCP IP arayuzunu gerektirir ucuncu taraf kutuphanelere asgari duzeyde gereksinim duyacak yuksek derece tasinabilir sekildedir Unix kabugundan calisacak Unix yazilimi olarak tasarlanmistir yazilim sayisiz Unix benzeri ortamlara ve duzenlere tasinmistir Mac OS X te ve Cygwin araciligiyla Microsoft Windows ta calisabilir Ayrica bir cikini olarak da Microsoft Windows uzerinde bulunmaktadir Diger ozellikler Wget vekil sunucular uzerinden indirmeyi destekler Gerekli arayuzleri iceren sistemlerde IPv6 yi destekler OpenSSL veya GnuTLS kutuphanelerini kullanarak SSL TLS yi sifreli indirmeleri destekler 32 bit duzenlerde gerekli arayuzler varsa 2 GiB den buyuk dosyalari indirmeyi destekler Tum bant genisliginin kullanimini engellemek icin indirme hizi yavaslatilabilir Ayrica bakinizcURLKaynakca Shah Darshit 10 Mayis 2023 Wget 1 21 4 released Free Software Foundation Inc 11 Mayis 2023 tarihinde kaynagindan Erisim tarihi 11 Mayis 2023 README file 3 Aralik 2019 tarihinde kaynagindan Erisim tarihi 21 Ekim 2015 Snowden Used Low Cost Tool to Best N S A 5 Agustos 2014 tarihinde kaynagindan Erisim tarihi 21 Ekim 2015