Comment installer et utiliser wget sur Mac

Mac’te wget Nasıl Kurulur ve Kullanılır

⌛ Reading Time: 4 minutes

Web’den kaynak indirmenin birçok yolu vardır. Tarayıcınız dışında, başka bir şey yaparken Web’den kaynak indirmek için wget gibi bir araç da kullanabilirsiniz. Bu yazıda, wget’i Mac’te nasıl indireceğinizi ve kullanacağınızı gösteriyoruz.

wget nedir (ve ne için kullanılır)?

habersizler için, wget belirli bir URL’den kaynakları indirmenize yardımcı olan açık kaynaklı, etkileşimli olmayan bir komut satırı yardımcı programıdır. Etkileşimli olmadığı için wget arka planda veya siz oturum açmadan önce çalışabilir.

Bu, GNU ekibinin bir projesidir ve internet bağlantınız zayıfsa harikadır. Bu, aksi takdirde optimal olmayan koşullarda sağlam olduğu anlamına gelir.

Wget’i yükledikten sonra komutları çalıştıracak ve dosyalarınız için bir hedef belirleyeceksiniz. Bunu nasıl yapacağınızı size gösteriyoruz.

Mac’te wget nasıl kurulur

Wget’i kurmadan önce bir paket yöneticisine ihtiyacınız var. wget, macOS ile birlikte gelmese de, onu kullanarak indirip kurabilirsiniz. ev yapımı bira – mevcut en iyi Mac paket yöneticisi.

1. Homebrew’u indirin ve yükleyin

Homebrew’i kurmak için önce bir Terminal penceresi açın ve aşağıdaki komutu yürütün:

Bu kullanır curl macOS’ta önceden yüklenmiş Ruby kurulumunda gelen dosyaları indirme komutu.

Bir kez bastığınızda Girmek komutu çalıştırmak için yükleyici size ne olacağına dair açık ayrıntılar verecektir.

Onayladıktan sonra yükleyici çalışacaktır.

2. wget’i Komut Satırından Kurun

Sırada, wget’i kurmak için Homebrew kullanmak istiyoruz. Terminalden tekrar çalıştırın:

wget'i yükleme.

Yükleyici size canlı ilerleme güncellemeleri verecek ve burada yapmanız gereken çok az şey var. İşlem basit ve otomatiktir. Yine de, zaten Homebrew kuruluysa, çalıştırdığınızdan emin olun. brew update tüm formüllerinizin en son kopyalarını almak için.

Terminalinizde yeni bir istem gördüğünüzde, kaynakları indirmek için Mac’te wget kullanmaya hazırsınız demektir.

Web Kaynaklarını İndirmek için wget Nasıl Kullanılır

wget kullanarak bir URL’den uzak bir kaynak indirmek için aşağıdaki yapıyı kullanmak isteyeceksiniz:

Bu, URL’de belirtilen dosyayı makinenizde belirtilen konuma kaydeder.

Bir dosyayı indirmek için wget kullanma.

hariç tutarsanız -O “bayrak”, indirme konumunuz geçerli çalışma dizini olacaktır.

Geçerli çalışma dizinine bir dosya indirme.

Örneğin, İndirilenler klasörüne bir web sayfası indirmek istiyoruz:

Yine de, aynı şeyi onsuz yapmak için -O flag, dizini değiştirmemiz gerekecek (cd downloads) wget’i çalıştırmadan önce:

İndirme ilerlemesiyle ilgili tüm ayrıntıları alacaksınız, ancak wget’in ne kadar hızlı olduğuyla, bu bilgiler gerçek zamanlı güncellemelerden ziyade indirme özetine benzer.

Özyinelemeli Dizin Nasıl İndirilir

Tüm bir dizin ağacını wget ile indirmek için, -r/--recursive ve -np/--no-parent bayraklar:

Bu, wget’in belirtilen dizindeki belgelerde bulunan tüm bağlantıları izlemesine neden olur. Buradan, belirtilen URL yolunun tamamının özyinelemeli bir indirmesini gerçekleştirir.

Ayrıca, not edin -e robots=off emretmek. Bu, robots.txt dosyasındaki kısıtlamaları yok sayar. Genel olarak, kısaltılmış indirmeleri önlemek için robots.txt dosyasını devre dışı bırakmak iyi bir fikirdir.

wget ile Ek Bayrakları Kullanma

Bir dizi başka ek bayrak kullandığı için wget’in esnek bir araç olduğunu göreceksiniz. İndirmeniz için özel gereksinimleriniz varsa bu harika.

İndirme sürecini kontrol etmeye ve günlük oluşturmaya odaklandığımız iki alana bir göz atalım.

wget’in Kaynakları Nasıl İndireceğini Kontrol Edin

İndirme işlemini ayarlamanıza yardımcı olacak birçok bayrak vardır. İşte en kullanışlılarından sadece birkaçı:

  • wget -X /absolute/path/to/directory uzak sunucudaki belirli bir dizini hariç tutacaktır.
  • wget -nH “hostname” dizinlerini kaldırır. Başka bir deyişle, birincil alan adını atlar. Örneğin, wget www.w3.org önceki örnekte klasör ve ile başlayın History bunun yerine dizin.
  • wget --cut-dirs=# dosyaları indirmeye başlamadan önce URL’de belirtilen sayıda dizini atlar. Örneğin, -nH --cut-dirs=1 belirtilen “ftp.xemacs.org/pub/xemacs/” yolunu basitçe “/xemacs/” olarak değiştirir ve yerel indirmedeki boş üst dizinlerin sayısını azaltır.
  • wget -R index.html/wget --reject index.html belirtilen dosya adıyla eşleşen tüm dosyaları atlayacaktır. Bu durumda, tüm dizin dosyalarını hariç tutacaktır. yıldız işareti
  • wget -i file “*.png” gibi bir joker karakterdir. Bu, PNG uzantılı tüm dosyaları atlar. --force-html bir girdi dosyasından hedef URL’leri belirtir. Bu girdi dosyası HTML biçiminde olmalıdır, yoksa
  • wget -ncHTML’yi ayrıştırmak için bayrak.wget --no-clobber /
  • wget -chedefte zaten var olan dosyaların üzerine yazmaz.wget --continue /
  • wget -t 10 kısmen indirilen dosyaların indirilmesine devam edecektir.

başarısız olmadan önce kaynağı 10 defaya kadar indirmeye çalışır.

wget, indirme işlemini kontrol etmekten daha fazlasını yapabilir, çünkü ileride başvurmak üzere günlükler de oluşturabilirsiniz.

Kayıt Seviyesini Ayarlayın

  • wget -d Aşağıdaki bayrakları, wget kullanırken aldığınız çıktıyı kontrol etmenin kısmi bir yolu olarak da düşünebilirsiniz.
  • wget -o path/to/log.txt hata ayıklama çıktısını etkinleştirir.
  • wget -q oturum açma standart çıktısını görüntülemek yerine belirtilen dizine günlük çıktısını etkinleştirir.
  • wget -v hata mesajları da dahil olmak üzere tüm wget çıktılarını kapatır.
  • wget --no-verbose wget’in varsayılan ayrıntılı çıktısını açıkça etkinleştirir.

günlük mesajlarını kapatır ancak hata mesajlarını görüntüler.

İndirme sırasında sıklıkla neler olduğunu bilmek istersiniz, bu nedenle bu bayrakları diğerleri kadar kullanamazsınız. Yine de, çok sayıda indirme işleminiz varsa ve herhangi bir sorunu çözebileceğinizden emin olmak istiyorsanız, günlük kaydı veya çıktı eksikliği geçerli bir yaklaşımdır.

Çözüm Web sayfalarını ve diğer kaynakları indirmek için tarayıcınızı veya başka bir GUI’yi kullanabilirsiniz, ancak komut satırıyla zaman kazanabilirsiniz. wget gibi bir araç, tarayıcınızdan daha güçlüdür ve aynı zamanda hızlıdır. wget’in yeteneklerinin tam açıklaması için şunları yapabilirsiniz:wget’in GNU kılavuz sayfasını gözden geçirin

.

Wget’in sizin için çalışmadığını fark ederseniz, Wi-Fi bağlantınızla ilgili bir sorunu teşhis etmenin zamanı gelmiş olabilir. Web kaynaklarını indirmek için Mac’te wget kullanacak mısınız? Aşağıdaki yorum bölümünde düşüncelerinizi paylaşın!