Android

Linux'ta wget komutu örnekleri ile

Renkler Şarkısı | Okul Öncesi Şarkıları

Renkler Şarkısı | Okul Öncesi Şarkıları

İçindekiler:

Anonim

GNU Wget web'den dosya indirmek için bir komut satırı yardımcı programıdır. Wget ile HTTP, HTTPS ve FTP protokollerini kullanarak dosya indirebilirsiniz. Wget, birden fazla dosya indirmenize, indirmeleri devam ettirmenize, bant genişliğini sınırlandırmanıza, yinelemeli indirmelere, arka planda indirmenize, bir web sitesini yansıtmanıza ve çok daha fazlasını yapmanızı sağlayan bir dizi seçenek sunar.

Bu öğreticide, pratik örnekler ve en yaygın Wget seçeneklerinin ayrıntılı açıklamaları aracılığıyla Wget komutunun nasıl kullanılacağını göstereceğiz.

Wget'i Yükleme

Wget paketi bugün birçok Linux dağıtımına önceden yüklenmiştir.

Wget paketinin sisteminizde yüklü olup olmadığını kontrol etmek için konsolunuzu açın, wget yazın ve enter tuşuna basın. Eğer wget yüklüyse, sistem wget: missing URL yazdırır, aksi takdirde, wget command not found yazdırır.

Wget yüklü değilse, dağıtımınızın paket yöneticisini kullanarak kolayca yükleyebilirsiniz.

Ubuntu ve Debian Üzerinde Wget Kurulumu

sudo apt install wget

CentOS ve Fedora'ya Wget Kurulumu

sudo yum install wget

Wget Komut Sözdizimi

wget komutunun nasıl kullanılacağına başlamadan önce, temel sözdizimini inceleyerek başlayalım.

wget yardımcı programı ifadeleri aşağıdaki formu alır:

wget

  • options - Wget options url - İndirmek veya senkronize etmek istediğiniz dosya veya dizinin URL'si.

Wget ile Dosya İndirme

Herhangi bir seçenek olmadan kullanıldığında en basit şekliyle wget, içinde belirtilen kaynağı geçerli dizine indirir.

Aşağıdaki örnekte Linux çekirdek tar arşivini indiriyoruz:

wget

Yukarıdaki görüntüden de görebileceğiniz gibi, Wget alan adının IP adresini çözerek başlar, ardından uzak sunucuya bağlanır ve aktarımı başlatır.

İndirme sırasında Wget, ilerleme çubuğunu dosya adı, dosya boyutu, indirme hızı ve indirmeyi tamamlamak için tahmini süre ile birlikte gösterir. İndirme işlemi tamamlandıktan sonra, indirilen dosyayı geçerli çalışma dizininizde bulabilirsiniz.

Wget çıktısını kapatmak için -q seçeneğini kullanın.

Dosya zaten varsa, Wget dosya adının sonuna .N (sayı) ekler.

İndirilen Dosyayı Farklı Ad Altında Kaydetmek için Wget Komutunu Kullanma

İndirilen dosyayı farklı bir adla kaydetmek için -O seçeneğini ve ardından seçilen adı iletin:

wget -O latest-hugo.zip

Yukarıdaki komut GitHub'daki en son hugo zip dosyasını orijinal adı yerine latest-hugo.zip olarak latest-hugo.zip .

Belirli Bir Dizine Dosya İndirmek için Wget Komutunu Kullanma

Varsayılan olarak, Wget indirilen dosyayı geçerli çalışma dizinine kaydeder. Dosyayı belirli bir konuma kaydetmek için -P seçeneğini kullanın:

wget -P /mnt/iso

Yukarıdaki komutla, Wget'e CentOS 7 iso dosyasını /mnt/iso dizinine kaydetmesini söylüyoruz.

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

İndirme hızını sınırlamak için --limit-rate seçeneğini kullanın. Varsayılan olarak, hız bayt / saniye olarak ölçülür. Kilobayt için k , megabayt için m ve gigabayt için g ekleyin.

Aşağıdaki komut, Go ikili dosyasını indirir ve indirme hızını 1mb ile sınırlar:

wget --limit-rate=1m

Bu seçenek, wget'in kullanılabilir tüm bant genişliğini tüketmesini istemediğinizde kullanışlıdır.

Wget ile İndirme İşlemine Devam Etme

-c seçeneğini kullanarak indirmeye devam edebilirsiniz. Bu, bağlantınız büyük bir dosyanın indirilmesi sırasında kesilirse ve indirmeyi sıfırdan başlatmak yerine bir öncekine devam edebilirsiniz.

Aşağıdaki örnekte Ubuntu 18.04 iso dosyasını indirmeye devam ediyoruz:

wget -c

Uzak sunucu indirmelere devam etmeyi desteklemiyorsa, Wget indirmeyi baştan başlatır ve mevcut dosyanın üzerine yazar.

Wget ile Arka Planda Nasıl İndirilir

Arka planda indirmek için -b seçeneğini kullanın. Aşağıdaki örnekte, arka planda OpenSuse iso dosyasını indiriyoruz:

wget -b

Varsayılan olarak, çıktı geçerli dizindeki wget-log dosyasına yönlendirilir. İndirme durumunu izlemek için tail komutunu kullanın:

tail -f wget-log

Wget Wget Kullanıcı-Aracısı nasıl değiştirilir

Bazen bir dosyayı indirirken, uzak sunucu Wget Kullanıcı Aracısını engelleyecek şekilde ayarlanmış olabilir. Bu gibi durumlarda farklı bir tarayıcı taklit etmek için -U seçeneğini geçin.

wget --user-agent="Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"

Yukarıdaki komut, Firefox 60'ı wget-forbidden.com sayfa talep ederek taklit wget-forbidden.com

Wget ile Birden Çok Dosya İndirme

Aşağıdaki örnekte linux-distros.txt dosyasında belirtilen URL'lere sahip Arch Linux, Debian ve Fedora iso dosyalarını linux-distros.txt :

wget -i linux-distros.txt linux-distros.txt

http://mirrors.edge.kernel.org/archlinux/iso/2018.06.01/archlinux-2018.06.01-x86_64.iso https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-9.4.0-amd64-netinst.iso

FTP ile İndirmek için Wget Komutunu Kullanma

Parola korumalı bir FTP sunucusundan bir dosya indirmek için, kullanıcı adını ve parolayı aşağıda gösterildiği gibi belirtin:

wget --ftp-user=FTP_USERNAME --ftp-password=FTP_PASSWORD ftp://ftp.example.com/filename.tar.gz

Bir Web Sitesinin Yansıması Oluşturmak için Wget Komutunu Kullanma

Wget ile bir web sitesinin yansıması oluşturmak için -m seçeneğini kullanın. Bu, tüm dahili bağlantıları ve web sitesi kaynaklarını (JavaScript, CSS, Resimler) izleyip indirerek web sitesinin tam bir yerel kopyasını oluşturur.

wget -m

wget -m -k -p

-k seçeneği, Wget'in indirilen belgelerdeki bağlantıları yerel görüntüleme için uygun hale getirmesine neden olur. -p seçeneği, wget'e HTML sayfasını görüntülemek için gerekli tüm dosyaları indirmesini söyleyecektir.

Wget ile Sertifika Denetimi Nasıl Atlanır

wget --no-check-certificate

Wget ile Standart Çıktıya Nasıl İndirilir

Aşağıdaki örnekte, Wget sessizce (flag -q ) indirir ve en son WordPress sürümünü stdout'a (flag -O - ) gönderir ve arşivi /var/www dizinine çıkaracak olan tar yardımcı programına /var/www .

wget -q -O - "http://wordpress.org/latest.tar.gz" | tar -xzf - -C /var/www

Sonuç

Wget ile birden fazla dosya indirebilir, kısmi indirmelere devam edebilir, web sitelerini yansıtabilir ve Wget seçeneklerini ihtiyaçlarınıza göre birleştirebilirsiniz.

Wget hakkında daha fazla bilgi edinmek için GNU wget Kılavuz sayfasını ziyaret edin.

wget terminali