Wget Hızlı Başvuru Kılavuzu: Windows, Mac ve Linux'ta Wget Nasıl Kullanılır

Wget, Windows, macOS ve Linux için güçlü bir araç. Kurulumu kolaydır. İndirmeleri otomatikleştirin, web sitelerini aynalayın. Geliştiriciler, sistem yöneticileri ve ileri düzey kullanıcılar için ideal.

Efe Demir

Efe Demir

5 June 2025

Wget Hızlı Başvuru Kılavuzu: Windows, Mac ve Linux'ta Wget Nasıl Kullanılır

Wget, web'den dosya indirmek için güçlü bir komut satırı yardımcı programıdır. HTTP, HTTPS ve FTP dahil olmak üzere çeşitli protokolleri destekler ve bu da onu geliştiriciler ve sistem yöneticileri için çok yönlü bir araç haline getirir.

Bu kapsamlı kılavuzda, Windows, macOS ve Linux'ta Wget'i nasıl kuracağınız ve başlamanıza yardımcı olacak örnek komutlar hakkında ayrıntılı talimatlar vereceğim. Ek olarak, bazı gelişmiş kullanım senaryolarını, sorun giderme ipuçlarını ve Wget'i etkili bir şekilde kullanmaya yönelik en iyi uygulamaları ele alacağım. Ayrıca, Wget'i Apidog gibi araçlarla entegre etmenin API yönetiminizi ve indirme süreçlerinizi nasıl geliştirebileceğini tartışacağım.

💡
Birden fazla araçla uğraşmaktan yorulduysanız veya daha düzenli bir iş akışı istiyorsanız, Apidog'u denemenizi şiddetle tavsiye ederim. Hemen indirin ve API'lerle çalışma şeklinizi nasıl değiştirebileceğini görün
button

Wget Nedir?

Wget, HTTP, HTTPS ve FTP protokollerini kullanarak dosya almak için ücretsiz bir yazılım paketidir. GNU Projesi'nin bir parçasıdır ve sağlam olacak şekilde tasarlanmıştır, bu da kullanıcıların dosyaları güvenilir bir şekilde indirmesini sağlar. Wget, yavaş veya kararsız ağ bağlantılarını yönetebilir, bu da onu büyük dosyaları indirmek veya tüm web sitelerini aynalamak için ideal bir seçim haline getirir.

Wget'in Temel Özellikleri

Apidog'u Wget ile Entegre Etme

Wget, dosya indirmek için mükemmel bir araç olsa da, özellikle API'lerle uğraşırken, onu Apidog ile entegre etmek iş akışınızı kolaylaştırabilir. Apidog, API'leri tasarlamak, test etmek ve belgelemek için kapsamlı bir platformdur. Wget'i Apidog ile birlikte kullanarak, API'lerden veri indirme işlemini otomatikleştirerek API etkileşimlerinizi yönetmeyi kolaylaştırabilirsiniz.

Örnek Kullanım Durumu: API Yanıtlarını İndirme

Günlük raporları JSON formatında sağlayan bir API ile çalıştığınızı düşünün. Bu raporları her gün manuel olarak indirmek yerine, bu görevi otomatikleştirmek için Wget'i Apidog'un API yönetimi yetenekleriyle birlikte kullanabilirsiniz. İşte nasıl yapabileceğiniz:

  1. API Uç Noktanızı Apidog'da Tanımlayın: Kimlik doğrulama için gerekli başlıklar ve parametreler dahil olmak üzere API uç noktanızı belgelemek için Apidog'u kullanın.
Apidog dashboard: Overall best API integration tool
Creating new endpoint documentation in Apidog

2. Wget Komutunu Oluşturun: Apidog'daki API belgelerine göre, raporu indirmek için bir Wget komutu oluşturabilirsiniz. Örneğin:

wget --header="Authorization: Bearer YOUR_API_TOKEN" https://api.example.com/v1/files/download

Windows'ta Wget'i Yükleme

Adım 1: Windows için Wget'i İndirin

  1. Windows için Wget Sayfasını Ziyaret Edin: Windows için Wget'in en son sürümünü indirmek için Eternally Bored web sitesine gidin.
  2. Doğru Sürümü Seçin: Sistem mimarinize (32 bit veya 64 bit) bağlı olarak, uygun .exe dosyasını seçin. Emin değilseniz, çoğu modern sistem 64 bittir.
  3. Dosyayı İndirin: wget.exe dosyasını indirmek için bağlantıya tıklayın.

Adım 2: Wget'i Yükleyin

  1. İndirilen Dosyayı Bulun: İndirme tamamlandıktan sonra, wget.exe dosyasını kaydettiğiniz klasöre gidin.
  2. Dosyayı Taşıyın: Wget'e herhangi bir komut isteminden erişilebilmesini sağlamak için, wget.exe dosyasını C:\Windows\System32 klasörüne taşıyın. Bu, Wget'i tam yolu belirtmeden herhangi bir komut isteminden çalıştırmanıza olanak tanır.

Adım 3: Yüklemeyi Doğrulayın

  1. Komut İstemi Açın: Win + R tuşlarına basın, cmd yazın ve Komut İstemi'ni açmak için Enter'a basın.
  2. Wget Sürümünü Kontrol Edin: Aşağıdaki komutu yazın ve Enter'a basın:
wget --version

3.  Yüklemeyi Onaylayın: Wget doğru bir şekilde yüklenmişse, sürüm bilgilerini görmelisiniz. Bu, Wget'in kullanıma hazır olduğunu doğrular.

macOS'ta Wget'i Yükleme

Adım 1: Homebrew'i Yükleyin (henüz yüklü değilse)

Homebrew, yazılım yüklemesini basitleştiren macOS için popüler bir paket yöneticisidir.

  1. Terminali Açın: Terminali Uygulamalar > Yardımcı Programlar'da veya Spotlight (Cmd + Space) kullanarak arayarak bulabilirsiniz.
  2. Homebrew'i Yükleyin: Homebrew'i yüklemek için Terminal'de aşağıdaki komutu çalıştırın:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

3. İstekleri Takip Edin: Yüklemeyi tamamlamak için ekrandaki talimatları izleyin. Parolanızı girmeniz gerekebilir.

Adım 2: Wget'i Yükleyin

  1. Homebrew'i Güncelleyin: Wget'i yüklemeden önce, aşağıdakileri çalıştırarak Homebrew'in güncel olduğundan emin olun:
brew update

2. Wget'i Yükleyin: Terminal'de aşağıdaki komutu çalıştırın:

brew install wget

3. Yüklemeyi Bekleyin: Homebrew, Wget'i ve gerekli tüm bağımlılıkları indirecek ve yükleyecektir.

Adım 3: Yüklemeyi Doğrulayın

  1. Wget Sürümünü Kontrol Edin: Yükleme tamamlandıktan sonra, aşağıdakileri çalıştırarak doğrulayın:
wget --version

2. Yüklemeyi Onaylayın: Wget doğru bir şekilde yüklenmişse sürüm bilgilerini görmelisiniz.

Linux'ta Wget'i Yükleme

Adım 1: Paket Deposu Güncelleme

  1. Terminali Açın: Linux dağıtımınıza bağlı olarak, Terminal'i genellikle uygulamalar menüsünde veya Ctrl + Alt + T tuşlarına basarak bulabilirsiniz.
  2. Paket Deposu Güncelleme: Paket deponuzu güncellemek için aşağıdaki komutu çalıştırın:
sudo apt update

Adım 2: Wget'i Yükleyin

Debian tabanlı dağıtımlar (Ubuntu gibi) için:

sudo apt install wget

Red Hat tabanlı dağıtımlar (Fedora gibi) için:

sudo dnf install wget

Arch Linux için:

sudo pacman -S wget

Adım 3: Yüklemeyi Doğrulayın

  1. Wget Sürümünü Kontrol Edin: Yüklemeden sonra, aşağıdakileri çalıştırarak doğrulayın:
wget --version

2. Yüklemeyi Onaylayın: Wget doğru bir şekilde yüklenmişse sürüm bilgilerini görmelisiniz.

Wget'in Temel Kullanımı

Wget'i sisteminize yüklediğinize göre, işte başlamanıza yardımcı olacak bazı temel komutlar:

Tek Bir Dosya İndirin

Tek bir dosya indirmek için aşağıdaki komutu kullanın:

wget http://example.com/file.zip

Farklı Bir Adla Dosya İndirin

İndirilen dosyayı farklı bir adla kaydetmek için, -O seçeneğini kullanın:

wget -O newfilename.zip http://example.com/file.zip

Dosyaları Yinelemeli Olarak İndirin

Tüm bir web sitesini veya dizini indirmek için, -r seçeneğini kullanın:

wget -r http://example.com/directory/

Kesintiye Uğramış Bir İndirmeye Devam Etme

İndirmeniz kesilirse, -c seçeneğini kullanarak devam edebilirsiniz:

wget -c http://example.com/file.zip

Yalnızca Belirli Dosya Türlerini İndirin

Yalnızca belirli dosya türlerini (örneğin, PDF'ler) indirmek için, -A seçeneğini kullanın:

wget -r -A.pdf http://example.com/directory/

User-Agent Dizesi ile İndirme

Bazen, web siteleri komut satırı araçlarından gelen istekleri engelleyebilir. Özel bir User-Agent dizesi ayarlayarak bir tarayıcıyı taklit edebilirsiniz:

wget --user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3" http://example.com

İndirme Hızını Sınırlama

İndirme hızını sınırlamak için, --limit-rate seçeneğini kullanın:

wget --limit-rate=200k http://example.com/file.zip

Bu komut, indirme hızını 200 KB/s ile sınırlar.

Wget'in Gelişmiş Kullanımı

Wget sadece basit indirmeler için değildir; inanılmaz derecede faydalı olabilecek birçok gelişmiş özelliği vardır.

Kimlik Doğrulama ile İndirme

Kimlik doğrulaması gerektiren bir siteden dosya indirmeniz gerekiyorsa, --user ve --password seçeneklerini kullanabilirsiniz:

wget --user=kullanıcı_adı --password=parola http://example.com/protected/file.zip

Birden Fazla Dosya İndirme

Bir URL listesi içeren bir metin dosyası oluşturabilir ve hepsini aynı anda indirmek için Wget'i kullanabilirsiniz. Aşağıdaki içeriğe sahip urls.txt adlı bir dosya oluşturun:

http://example.com/file1.zip
http://example.com/file2.zip
http://example.com/file3.zip

Ardından çalıştırın:

wget -i urls.txt

Bir Web Sitesini Aynalama

Tüm bir web sitesinin yerel bir kopyasını oluşturmak için, --mirror seçeneğini kullanabilirsiniz; bu, -r -N -l inf --no-remove-listing için bir kısayoldur:

wget --mirror http://example.com

Bu komut, dizin yapısını korurken tüm web sitesini indirecektir.

Wget'i Proxy'lerle Kullanma

Bir proxy'nin arkasındaysanız, .wgetrc dosyanızda proxy ayarlarını belirterek veya komut satırı seçeneklerini kullanarak Wget'i kullanacak şekilde yapılandırabilirsiniz:

export http_proxy=http://proxy-sunucusu:port
export https_proxy=https://proxy-sunucusu:port

FTP Sunucularından İndirme

Wget, FTP sunucularından dosya indirmek için de kullanılabilir. Örneğin:

wget ftp://kullanıcı_adı:parola@ftp.example.com/file.zip

Çerezleri İşleme

Bir oturumu veya oturum açma durumunu korumanız gerekiyorsa, Wget ile çerezleri kullanabilirsiniz. İlk olarak, çerezleri tarayıcınızdan bir dosyaya aktarın (bir tarayıcı uzantısı kullanarak) ve ardından şunu kullanın:

wget --load-cookies çerezler.txt http://example.com/protected/file.zip

Wget ile İlgili Yaygın Sorunları Giderme

Wget sağlam bir araç olsa da, bazı yaygın sorunlarla karşılaşabilirsiniz. İşte bazı sorun giderme ipuçları:

1. SSL Sertifika Hataları

SSL sertifika hataları alırsanız, aşağıdaki komutla SSL doğrulamasını atlayabilirsiniz (üretim kullanımı için önerilmez):

wget --no-check-certificate https://example.com/file.zip

2. 403 Yasak Hatası

403 Yasak hatasıyla karşılaşırsanız, bunun nedeni sunucunun Wget'ten gelen istekleri engellemesi olabilir. User-Agent dizesini değiştirmeyi veya bir proxy kullanmayı deneyin.

3. Bağlantı Zaman Aşımı

Wget bağlanmaya çalışırken zaman aşımına uğrarsa, internet bağlantınızı kontrol edin ve URL'nin doğru olduğundan emin olun. Ayrıca zaman aşımı süresini de artırabilirsiniz:

wget --timeout=30 http://example.com/file.zip

4. Yetersiz Disk Alanı

İndirme sırasında disk alanınız tükenirse, Wget indirmeyi durduracaktır. Büyük indirmelere başlamadan önce yeterli alana sahip olduğunuzdan emin olun.

Wget Kullanımına Yönelik En İyi Uygulamalar

Wget'ten en iyi şekilde yararlanmak için, aşağıdaki en iyi uygulamaları göz önünde bulundurun:

1. En Son Sürümü Kullanın

En son özelliklerden ve güvenlik güncellemelerinden yararlanmak için her zaman Wget'in en son sürümünü kullandığınızdan emin olun.

2. Belgeleri Okuyun

Mevcut tüm seçenekleri ve özellikleri anlamak için resmi Wget belgelerine aşina olun.

3. Küçük İndirmelerle Test Edin

Büyük dosyaları veya tüm web sitelerini indirmeden önce, her şeyin beklendiği gibi çalıştığından emin olmak için komutlarınızı daha küçük dosyalarla test edin.

4. Web Sitesi Politikalarına Uyun

Dosya indirirken, web sitesinin robots.txt dosyasına ve hizmet şartlarına uyun. Sunucuları çok fazla istek ile bunaltmaktan kaçının.

5. Günlük Kaydı Kullanın

Wget komutlarınızın çıktısını daha sonra incelemek üzere bir dosyaya kaydetmek için -o seçeneğini kullanın:

wget -o download.log http://example.com/file.zip

6. Wget ile İndirmeleri Zamanlayın

Linux ve macOS'ta cron işlerini veya Windows'ta Görev Zamanlayıcı'yı kullanarak indirme görevlerinizi otomatikleştirebilirsiniz. Wget ile indirmeleri zamanlamak, komutları belirli zamanlarda çalıştırmanıza olanak tanır ve dosyaların manuel müdahale olmadan indirilmesini sağlar. Bu, günlük raporları indirmek, dosyaları yedeklemek veya web sitelerini aynalamak gibi görevler için özellikle kullanışlıdır. Bu süreci geliştirmek için, Apidog'u entegre etmek, özellikle API'lerle çalışırken ek faydalar sağlayabilir. Apidog, API'lerden veri indirmek istediğiniz uç noktaları yönetmeyi kolaylaştırarak API'leri tasarlamak, test etmek ve belgelemek için bir platform sağlar. Wget'in zamanlama yeteneklerini Apidog'un API yönetimi özellikleriyle birleştirerek, iş akışınızı kolaylaştırabilir ve API'lerden veri alımını etkili bir şekilde otomatikleştirebilirsiniz.

Linux ve macOS'ta Cron İşlerini Kullanma

Cron, Unix benzeri işletim sistemlerinde, komut dosyalarını veya komutları belirtilen aralıklarla çalıştırmanıza olanak tanıyan, zamana dayalı bir iş zamanlayıcısıdır. İşte Wget komutlarını zamanlamak için bir cron işi nasıl kurulur:

Adım 1: Crontab Dosyasını Açın

  1. Terminalinizi açın.
  2. Crontab dosyasını düzenlemek için aşağıdaki komutu yazın:
crontab -e

Bu komut, crontab dosyasını varsayılan metin düzenleyicide (genellikle vi veya nano) açar.

Adım 2: Bir Cron İşi Ekleme

Crontab dosyasında, zamanlamayı ve çalıştırmak istediğiniz komutu belirtebilirsiniz. Bir cron işi için sözdizimi aşağıdaki gibidir:

* * * * * yürütülecek_komut

Beş yıldız işareti aşağıdaki zaman alanlarını temsil eder:

Örneğin, bir API'den her gün saat 02:00'de bir dosya indirmek için bir Wget komutu zamanlamak için, crontab'ınıza aşağıdaki satırı ekleyebilirsiniz ve API uç noktanızı yönetmek için Apidog'u kullanabilirsiniz:

0 2 * * * wget --header="Authorization: Bearer YOUR_API_TOKEN" -O /path/to/save/daily-report.json https://api.example.com/reports/daily

Adım 3: Kaydet ve Çık

Adım 4: Cron İşini Doğrulayın

Cron işinizin başarıyla eklendiğini doğrulamak için, mevcut cron işlerinizi şunlarla listeleyebilirsiniz:

crontab -1

Bu komut, kullanıcınız için zamanlanmış tüm işleri görüntüleyecektir.

Örnek Cron İş Senaryoları

Her Saat Bir Dosya İndirin: Her saat bir dosya indirmek için, aşağıdaki cron işini kullanabilirsiniz:

0 * * * * wget http://example.com/file.zip -O /path/to/save/file.zip

Her Pazartesi Saat 06:00'da Bir Dosya İndirin: Her Pazartesi saat 06:00'da bir dosya indirmek için şunu kullanın:

0 6 * * 1 wget http://example.com/weekly-report.zip -O /path/to/save/weekly-report.zip

Birden Fazla Komut Çalıştırın: Komutları noktalı virgüllerle ayırarak birden fazla komutu zamanlayabilirsiniz. Örneğin, her gün saat 15:00'te iki dosya indirmek için:

0 15 * * * wget http://example.com/file1.zip -O /path/to/save/file1.zip; wget http://example.com/file2.zip -O /path/to/save/file2.zip

Windows'ta Görev Zamanlayıcı'yı Kullanma

Windows'ta, Wget komutlarını otomatikleştirmek için Görev Zamanlayıcı'yı kullanabilirsiniz. İşte nasıl kurulacağı:

Adım 1: Görev Zamanlayıcı'yı Açın

  1. Çalıştır iletişim kutusunu açmak için Win + R tuşlarına basın.
  2. Görev Zamanlayıcı'yı açmak için taskschd.msc yazın ve Enter'a basın.

Adım 2: Yeni Bir Görev Oluşturun

  1. Sağdaki bölmede, Temel Görev Oluştur'a tıklayın.
  2. Görevinizi adlandırmak ve bir açıklama sağlamak için sihirbazı izleyin.

Adım 3: Tetikleyiciyi Ayarlayın

  1. Görevin ne zaman başlayacağını seçin (örneğin, Günlük, Haftalık).
  2. İhtiyaçlarınıza göre belirli zamanı ve sıklığı ayarlayın.

Adım 4: Eylemi Ayarlayın

  1. Eylem olarak Bir program başlat'ı seçin.
  2. Program/komut dosyası alanında, wget.exe'nin konumuna göz atın.
  3. Bağımsız değişken ekle (isteğe bağlı) alanında, Wget komutunuzu girin. Örneğin:
http://example.com/daily-report.zip -O C:\path\to\save\daily-report.zip

Adım 5: Bitir ve Kaydet

  1. Ayarlarınızı inceleyin ve görevi oluşturmak için Bitir'e tıklayın.

Adım 6: Görevi Doğrulayın

Görevinizin zamanlandığını, Görev Zamanlayıcı Kitaplığı'nda arayarak doğrulayabilirsiniz. Ayrıca, beklendiği gibi çalıştığından emin olmak için görevi manuel olarak da çalıştırabilirsiniz.

Sonuç

Wget, web'den dosya indirmek için güçlü bir araçtır ve Windows, macOS ve Linux'ta kurulumu kolaydır. Bu kılavuzda özetlenen adımları izleyerek, Wget'i sisteminizde hızla kurabilir ve indirmeleri otomatikleştirmek, web sitelerini aynalamak ve diğer görevleri verimli bir şekilde gerçekleştirmek için kullanmaya başlayabilirsiniz. İster bir geliştirici, ister bir sistem yöneticisi veya bir güç kullanıcısı olun, Wget araç setiniz için vazgeçilmez bir araçtır. Sağlam özellikleri ve esnekliği ile Wget, indirmeleri etkili bir şekilde yönetmenize ve iş akışınızı kolaylaştırmanıza yardımcı olabilir.

Ek Kaynaklar

Wget ve yetenekleri hakkındaki anlayışınızı daha da geliştirmek için, aşağıdaki kaynakları keşfetmeyi düşünün:

Bu en iyi uygulamaları öğrenmeye ve uygulamaya zaman ayırarak, indirme görevlerinizi ele almaya ve Wget kullanarak verimli iş akışları oluşturmaya hazır olacaksınız.

button

Explore more

Cursor ile Deepseek R1'i Yerel Olarak Nasıl Kullanılır

Cursor ile Deepseek R1'i Yerel Olarak Nasıl Kullanılır

Yerel DeepSeek R1'i Cursor IDE ile kurun ve yapılandırın. Özel, uygun maliyetli AI kodlama yardımı için.

4 June 2025

Android'de Gemma 3n Nasıl Çalıştırılır?

Android'de Gemma 3n Nasıl Çalıştırılır?

Google AI Edge Gallery'den Gemma 3n'i Android'e kurup çalıştırmayı öğrenin.

3 June 2025

GitHub Eylemleri ile Claude Kodunu Nasıl Kullanılır

GitHub Eylemleri ile Claude Kodunu Nasıl Kullanılır

Claude Code'u GitHub Actions ile entegre edin: Kod incelemeleri, hata düzeltmeleri ve özellik uygulamaları. Kurulum, iş akışları ve geliştiriciler için ipuçları.

29 May 2025

API Tasarım-Öncelikli Yaklaşımı Apidog'da Uygulayın

API'leri oluşturmanın ve kullanmanın daha kolay yolunu keşfedin