12Sep

Ultimate Komut Satırı İndirme Aracı wget nasıl kullanılır?

Yeni her zaman daha iyi değildir ve wget komutu ispattır.İlk kez 1996 yılında piyasaya sürülen bu uygulama, gezegende halen en iyi indirme yöneticilerinden biri.İster tek bir dosya indirmek, bir klasörün tamamını indirmek veya bir web sitesinin tamamını aynakmak istiyorsanız, wget sadece birkaç tuş vuruşuyla bunu yapmanıza izin verir.

Tabii ki herkesin wget kullanmadığı bir sebep var: Bu bir komut satırı uygulamasıdır ve yeni başlayanlar öğrenmek biraz zaman alıyor.İşte temelleri, böylece başlayabilirsiniz.

wget

Nasıl Kurulur wget'ı kullanabilmeniz için yüklemeniz gerekir. Bunu nasıl yapacağınız, bilgisayarınıza bağlı olarak değişir:

  • Linux dağıtımı varsayılan olarak wget ile birlikte gelir. Dolayısıyla Linux kullanıcılarının bir şey yapmaları gerekmez!
  • macOS sistemleri wget ile gelmez, ancak Homebrew kullanarak komut satırı araçlarını kurabilirsiniz. Homebrew'u kurduktan sonra Terminal'de brew install wget komutunu çalıştırın.
  • Windows kullanıcılarının geleneksel Komut İstemi'nde wget'a kolay erişimleri yoktur, ancak Cygwin wget ve diğer GNU yardımcı programları sağlar ve Windows 10'un Ubuntu'nun Bash kabuğu da wget ile birlikte gelir.

wget'ı kurduktan sonra komut satırından hemen başlayabilirsiniz. Bazı dosyaları indirelim!

Tek Bir Dosyayı İndirin

Basit birşeyle başlayalım. Tarayıcınıza indirmek istediğiniz bir dosyanın URL'sini kopyalayın.

Şimdi Terminal'e dönün ve wget ve ardından URL'nin yapıştırıldığını yazın. Dosya indirilir ve olduğu gibi gerçek zamanlı ilerleme görürsünüz.

Dosyanın Terminalinizin geçerli klasörüne indirileceğini unutmayın, bu nedenle başka bir yerde saklanmasını istiyorsanız farklı bir klasöre cd göndermek isteyeceksiniz. Bunun ne anlama geldiğinden emin değilseniz, dosyaları yönetmek için komut satırına bakın. Makale Linux'dan bahsediyor ancak kavramlar macOS sistemleri ve Bash'i çalıştıran Windows sistemlerinde aynıdır.

Devam Eksik Bir

İndirin

Herhangi bir nedenle, karşıdan yükleme tamamlanmadan durdurulduysa, endişelenmeyin: wget bıraktığı yerden hemen alabilirsiniz. Sadece şu komutu kullanın:

wget -c dosyası

Burada anahtar, komut satırı sözlüğünde bir "seçenek" olan-c'dir. Bu özel seçenek, wget'e mevcut bir indirmeye devam etmek istediğinizi söyler.

Bütün Web Sitesi Aynalayın

Web sitesinin tamamını indirmek istiyorsanız, wget bu işi yapabilirsiniz.

wget -m http://example.com

Varsayılan olarak, bu, example.com sitesindeki her şeyi indirecektir, ancak muhtemelen kullanılabilir bir ayna için birkaç seçenek daha kullanmak isteyeceksinizdir.

  • --convert-links, indirilen her sayfanın içindeki bağlantıları, webin değil birbirini işaret edecek şekilde değiştirir.
  • - sayfa gereklilikler, stil sayfaları gibi şeyleri indirir; dolayısıyla sayfalar çevrimdışı olarak doğru görünür.
  • --no-parent, wget'ın üst siteleri indirmesini durdurur. Yani, http: //example.com/ alt örneğini indirmek istiyorsanız üst sayfa ile sonuçlanmayacaksınız.

Bu seçenekleri tatmak için birleştirin; bilgisayarınıza göz atabileceğiniz herhangi bir web sitesinin bir kopyasını bulacaksınız.

Modern bir internet üzerinden tüm bir web sitesinin yansıtılmasının büyük miktarda yer kaplayacağına dikkat edin, bu nedenle sınırsız depolama alanına sahip olmadığınız sürece bunu küçük sitelere sınırlayın.

Bütün Bir Dizin İndirin

Bir FTP sunucusuna göz atıp indirmek istediğiniz bir klasörün tamamını bulmak isterseniz şunu çalıştırmanız yeterlidir:

wget -r ftp: //example.com/ klasör

Bu durumda r, wget'a yinelemeli bir indirme isteğinde bulunduğunuzu bildirir. Geçerli seviyenin üstündeki klasörleri ve dosyaları indirmeyi önlemek isterseniz --noparent seçeneğini de ekleyebilirsiniz.

Bir Dosyanın Bir Kez İndirin

İstediğiniz karşıdan yüklemelerin bir klasörünü bulamazsanız, wget hala yardımcı olabilir. Tüm indirme URL'lerini tek bir TXT dosyasına koymanız yeterlidir.

sonra wget dosyasını -i seçeneğiyle işaretleyin. Bu gibi:

wget -i download.txt

Bunu yapın ve bilgisayarınız, metin belgesinde listelenen tüm dosyaları indirecektir. Bu, gece boyunca bir sürü indirme bırakmak istiyorsanız kullanışlıdır.

Birkaç Daha Fazla Bilge

Devam edebiliriz: wget çok seçenek sunar. Ancak bu yazının sadece size bir başlangıç ​​noktası sunması amaçlanmıştır. Wget'ın neler yapabileceği hakkında daha fazla bilgi edinmek için, terminalde man wget yazın ve çıkanları okuyun.Çok şey öğreneceksin.

Dediğim gibi, burada birkaç seçenek var:

  • İndirme işleminin arka planda çalışmasını istiyorsanız, sadece -b seçeneğini de ekleyin.
  • Eğer bir 404 hatası olsa bile wget'in indirmeye çalışmasını isterseniz, -t 10 seçeneğini kullanın. Bu, 10 defa indirmeye çalışacaktır;istediğiniz numarayı kullanabilirsiniz.
  • Eğer bant genişliğini yönetmek isterseniz --limit-rate = 200k seçeneği indirme hızınızı 200KB / s ile sınırlar. Oranı değiştirmek için numarayı değiştirin.

Burada öğrenilecek çok şey var. Daha gelişmiş olmasını istiyorsanız, PHP kaynağını indirmeye veya otomatikleştirilmiş bir downloader kurmaya bakabilirsiniz.