 |
Linux Wget Kullanımı
|
Linux'ta WGET Kullanımı: Başlangıç Rehberi
WGET, özellikle Linux kullanıcıları arasında yaygın olarak kullanılan güçlü bir
komut satırı aracıdır. İnternetten dosya indirme, web sayfalarını arşivleme ve
veri çekme işlemleri için mükemmel bir araçtır. Bu yazıda, WGET'in ne olduğunu,
nasıl kurulduğunu ve nasıl kullanıldığını adım adım açıklayacağım. WGET,
ücretsiz ve açık kaynaklı bir yazılım olduğu için Linux dünyasında sıklıkla
tercih edilir.
{tocify} $title={İçerik}
WGET Nedir?
WGET (World Wide Web Get) internetten dosya indirmek için kullanılan bir
komut satırı aracıdır. HTTP, HTTPS ve FTP protokollerini destekleyerek, bu
protokoller üzerinden verileri indirmenize olanak tanır. WGET ile yalnızca
tek bir dosya değil, aynı zamanda birden fazla dosyayı topluca indirebilir,
web sayfalarını tamamen kopyalayabilir ve içerikleri yerel diskinizde
saklayabilirsiniz.
WGET Kurulumu
Linux dağıtımınızda WGET'i kurmak oldukça basittir. Çoğu Linux dağıtımı
WGET'i varsayılan olarak kurulu olarak getirir. Ancak, kurulu değilse veya
güncellemek isterseniz, aşağıdaki adımları takip edebilirsiniz.
Debian/Ubuntu Tabanlı Dağıtımlar İçin:
sudo apt update
sudo apt install wget
Red Hat/CentOS Tabanlı Dağıtımlar İçin:
sudo yum install wget
Fedora İçin:
sudo dnf install wget
Kurulum tamamlandığında, wget --version komutunu kullanarak WGET sürümünüzü
kontrol edebilirsiniz. Bu komut, kurulumun başarılı olduğunu ve WGET’in
doğru şekilde çalıştığını gösterecektir.
WGET ile Dosya İndirme
WGET'in en temel kullanım amacı internetten dosya indirmektir. Bu işlem
oldukça basittir.
Tek Bir Dosya İndirme
Bir dosyayı indirmek için aşağıdaki komutu kullanabilirsiniz:
wget https://example.com/dosya.zip
Bu komut, https://example.com/dosya.zip adresindeki dosyayı bulunduğunuz
dizine indirir. Dosya indirildikçe ilerleme çubuğu ile indirme süresi ve
hız bilgisi ekranda gösterilir.
Farklı Bir Dizin Seçerek İndirme
İndirilen dosyanın, bulunduğunuz dizin dışında bir yere kaydedilmesini
isterseniz, -P parametresini kullanabilirsiniz. Örneğin, dosyayı
"İndirilenler" klasörüne kaydetmek için:
wget -P ~/İndirilenler https://example.com/dosya.zip
İndirilen Dosyanın İsmine Müdahale Etme
Dosyayı indirdiğinizde ismi URL’deki ismiyle kaydedilir. Eğer dosyayı
farklı bir isimle kaydetmek isterseniz, -O parametresini
kullanabilirsiniz:
wget -O yeni_isim.zip https://example.com/dosya.zip
WGET ile Web Sayfası İndirme
WGET ile sadece dosya değil, web sayfalarını da indirebilirsiniz. Bu
özellik, web sayfasının içeriğini tamamen bir yedeğe almak için çok
kullanışlıdır.
Basit Web Sayfası İndirme
Bir web sayfasını indirmek için şu komutu kullanabilirsiniz:
wget https://example.com
Bu komut, belirtilen URL'deki sayfanın HTML içeriğini indirir.
Sayfanın dosya ismi, URL'deki son parçaya göre otomatik olarak
belirlenir.
Web Sayfasını Tamamen İndirme (Derinlikli İndirme)
Eğer bir web sayfasındaki tüm bağlantıları ve alt sayfaları da
indirmek isterseniz, -r (rekürsif) parametresini kullanabilirsiniz. Bu
sayede, sayfanın tüm alt sayfaları ve medya dosyaları da
indirilecektir.
wget -r https://example.com
Bu komut, belirtilen URL'deki sayfayı ve bağlantılı olan diğer
sayfaları indirecektir.
Sayfa Yapısını Koru
Web sayfasını indirirken, sayfanın yapısını (linklerin, görsellerin
doğru şekilde çalışmasını) korumak için -N ve -k parametreleri
kullanılır:
wget -r -k https://example.com
Bu komut, bağlantıları ve görselleri indirir, ardından onları yerel
dosya yoluna göre değiştirir.
WGET ile İndirme Süreci Devam Ettirme
İndirme işleminiz sırasında bağlantı kesildiyse veya internet
bağlantınızda bir sorun oluşmuşsa, indirmeyi kaldığı yerden devam
ettirebilirsiniz.
İndirmeyi Devam Ettirme
Eğer bir dosyayı indirirken bağlantınız koparsa, -c parametresi ile
indirmeyi kaldığı yerden devam ettirebilirsiniz:
wget -c https://example.com/dosya.zip
Bu komut, dosyanın önceden indirilen kısmını kontrol eder ve eksik
kısmı tamamlar.
WGET ile Otomatik İndirme
WGET, birden fazla dosyayı indirmeniz gerektiğinde de çok
kullanışlıdır. Örneğin, bir dosya listesiyle toplu indirme
yapabilirsiniz.
Dosya Listesinden İndirme
Bir dosya listesi (örneğin, dosyalar.txt) ile toplu indirme yapmak
için şu komutu kullanabilirsiniz:
wget -i dosyalar.txt
Bu komut, dosyalar.txt dosyasındaki her bir URL'yi okuyarak
belirtilen dosyaları indirir.
WGET’in Diğer Kullanışlı Özellikleri
Proxy Kullanma
WGET, bir proxy sunucusu üzerinden çalışmak için --proxy
parametresi ile yapılandırılabilir. Proxy ayarları yaparak,
internet bağlantınızı yönlendirebilirsiniz:
wget --proxy https://proxy.example.com:8080
https://example.com/dosya.zip
Kullanıcı Adı ve Şifre ile İndirme
Bazı web siteleri, kullanıcı adı ve şifre gerektirebilir. WGET,
temel HTTP kimlik doğrulamasını destekler. Kullanıcı adı ve
şifreyi belirtmek için şu komutu kullanabilirsiniz:
wget --user=KullaniciAdi --password=Parola
https://example.com/dosya.zip