En Üst Düzey Komut Satırı İndirme Aracı olan wget Nasıl Kullanılır
Daha yenisi her zaman daha iyi değildir ve wget
komut kanıtıdır. İlk olarak 1996'da piyasaya sürülen bu uygulama, hala gezegendeki en iyi indirme yöneticilerinden biridir. İster tek bir dosyayı, ister tüm bir klasörü indirmek, hatta tüm web sitesini yansıtmak isteyin, wget bunu sadece birkaç tuşa basarak yapmanıza izin verir.
Elbette, herkesin wget kullanmamasının bir nedeni var: bu bir komut satırı uygulaması ve bu nedenle yeni başlayanların öğrenmesi biraz zaman alıyor. İşte temel bilgiler, böylece başlayabilirsiniz.
Wget nasıl kurulur
Wget'i kullanmadan önce onu kurmanız gerekir. Bunun nasıl yapılacağı, bilgisayarınıza bağlı olarak değişir:
- Çoğu (hepsi değilse) Linux dağıtımları varsayılan olarak wget ile birlikte gelir. Yani Linux kullanıcılarının hiçbir şey yapması gerekmiyor!
- macOS sistemleri wget ile birlikte gelmez, ancak Homebrew kullanarak komut satırı araçlarını yükleyebilirsiniz. Homebrew'i kurduktan
brew install wget
sonra, Terminal'de çalıştırın . - Cygwin wget ve diğer GNU yardımcı programlarını sağlasa da, Windows kullanıcılarının wget'e geleneksel Komut İstemi'nde kolay erişimi yoktur ve Windows 10'un Ubuntu'nun Bash kabuğu da wget ile birlikte gelir.
Wget'i kurduktan sonra, komut satırından hemen kullanmaya başlayabilirsiniz. Bazı dosyaları indirelim!
Tek Dosya İndir
Basit bir şeyle başlayalım. Tarayıcınıza indirmek istediğiniz dosyanın URL'sini kopyalayın.
Şimdi Terminale geri dönün ve wget
ardından yapıştırılan URL'yi yazın. Dosya indirilecek ve ilerlemeyi gerçek zamanlı olarak göreceksiniz.
İLGİLİ: Linux Terminalinden Dosyaları Nasıl Yönetebilirsiniz: Bilmeniz Gereken 11 Komut
Dosyanın Terminal'inizin mevcut klasörüne indirileceğini, bu nedenle cd
başka bir yerde saklanmasını istiyorsanız farklı bir klasöre gitmek isteyeceğinizi unutmayın. Bunun ne anlama geldiğinden emin değilseniz, komut satırından dosyaları yönetme kılavuzumuza bakın. Makale Linux'tan bahsediyor, ancak kavramlar macOS sistemlerinde ve Bash çalıştıran Windows sistemlerinde aynı.
Tamamlanmamış bir İndirmeye Devam Et
Herhangi bir nedenle, bir indirme işlemini tamamlanmadan durdurduysanız endişelenmeyin: wget kaldığı yerden devam edebilir. Sadece şu komutu kullanın:
wget -c file
Buradaki anahtar -c
, komut satırı sözlüğünde bir "seçenek" olan. Bu belirli seçenek, wget'e mevcut bir indirmeye devam etmek istediğinizi söyler.
Tüm Web Sitesini Yansıtın
Tüm bir web sitesini indirmek istiyorsanız, işi wget yapabilir.
wget -m //example.com
Varsayılan olarak bu, example.com sitesindeki her şeyi indirir, ancak muhtemelen kullanılabilir bir ayna için birkaç seçenek daha kullanmak isteyeceksiniz.
--convert-links
indirilen her sayfanın içindeki bağlantıları, web'i değil, birbirlerini gösterecek şekilde değiştirir.--page-requisites
stil sayfaları gibi şeyler indirir, böylece sayfalar çevrimdışı olarak doğru görünecektir.--no-parent
wget'in ana siteleri indirmesini durdurur. Dolayısıyla, //example.com/subexample'yi indirmek istiyorsanız, üst sayfa ile sonuçlanmayacaksınız.
Bu seçenekleri tatmak için birleştirdiğinizde, bilgisayarınızda göz atabileceğiniz herhangi bir web sitesinin bir kopyasını elde edersiniz.
Modern İnternette bir web sitesinin tamamını yansıtmanın çok fazla yer kaplayacağını unutmayın, bu nedenle neredeyse sınırsız depolama alanınız yoksa bunu küçük sitelerle sınırlayın.
Bir Dizinin Tamamını İndirin
Bir FTP sunucusuna göz atıyorsanız ve indirmek istediğiniz tüm bir klasör bulursanız, şunu çalıştırın:
wget -r ftp://example.com/folder
r
Eğer bir özyinelemeli indir istiyorum wget bu durumda söyler. --noparent
Geçerli düzeyin üzerindeki klasörleri ve dosyaları indirmekten kaçınmak istiyorsanız da ekleyebilirsiniz .
Bir Defada Dosya Listesini İndirin
İstediğiniz indirmelerin tamamını bulamazsanız, wget yine de yardımcı olabilir. Tüm indirme URL'lerini tek bir TXT dosyasına koymanız yeterlidir.
ardından -i
seçenekle o belgeye wget'ı işaret edin . Bunun gibi:
wget -i download.txt
Bunu yapın ve bilgisayarınız metin belgesinde listelenen tüm dosyaları indirecektir; bu, bir grup indirmeyi gece boyunca çalışır durumda bırakmak istiyorsanız kullanışlıdır.
Birkaç Numara Daha
Devam edebiliriz: wget birçok seçenek sunar. Ancak bu eğitim sadece size bir başlangıç noktası vermeyi amaçlamaktadır. Wget'in neler yapabileceği hakkında daha fazla bilgi edinmek man wget
için terminale yazın ve gelenleri okuyun. Çok şey öğreneceksin.
Bunu söyledikten sonra, burada düzgün olduğunu düşündüğüm birkaç seçenek daha var:
- İndirmenizin arka planda çalışmasını istiyorsanız, seçeneği eklemeniz yeterlidir
-b
. - 404 hatası olsa bile wget'in indirmeye devam etmesini istiyorsanız bu seçeneği kullanın
-t 10
. Bu 10 kez indirmeyi deneyecek; istediğiniz sayıyı kullanabilirsiniz. - Bant genişliğinizi yönetmek istiyorsanız, bu seçenek
--limit-rate=200k
indirme hızınızı 200KB / s'de sınırlayacaktır. Oranı değiştirmek için sayıyı değiştirin.
Burada öğrenilecek çok şey var. Daha gelişmiş olmak istiyorsanız, PHP kaynağını indirmeyi veya otomatik bir indirici kurmayı deneyebilirsiniz.