Wget, Ultimate Komut Satırı İndirme Aracı Nasıl Kullanılır?
Yeni 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 biri. İster tek bir dosya, ister tüm bir klasörü indirmek, ister tüm bir web sitesini yansıtmak isteyip istemediğinize, wget 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 yeni başlayanların öğrenmesi biraz zaman alıyor. İşte temel bilgiler, böylece başlayabilirsiniz.
Wget Nasıl Kurulur
Wget'i kullanabilmeniz için önce yüklemeniz gerekir. Bunu nasıl yapacağınız bilgisayarınıza bağlı olarak değişir:
- Çoğu (tümü değilse) Linux dağıtımları varsayılan olarak wget ile gelir. Linux kullanıcıları hiçbir şey yapmak zorunda değil!
- macOS sistemleri wget ile gelmez, fakat Homebrew kullanarak komut satırı araçlarını yükleyebilirsiniz. Homebrew'i kurduğunuzda, sadece koşun
demlemek wget yüklemek
Terminalde. - Windows kullanıcılarının geleneksel Komut İsteminde wget’e kolayca erişememelerine rağmen, Cygwin wget ve diğer GNU yardımcı programlarını sağlar ve Windows 10’un Ubuntu’nun Bash kabuğu da wget ile birlikte gelir..
Wget'i yükledikten sonra, komut satırından hemen kullanmaya başlayabilirsiniz. Hadi biraz dosya indirelim!
Tek Bir Dosya İndir
Basit bir şeyle başlayalım. Tarayıcınıza indirmek istediğiniz dosyanın URL'sini kopyalayın.
Şimdi Terminal'e geri dönün ve yazın wget
yapıştırılan URL'yi takip eder. Dosya indirilecek ve gerçek zamanlı olarak ilerleyişini göreceksiniz.
Dosyanın Terminal'in geçerli klasörüne indirileceğini unutmayın; CD
başka bir yerde saklanmasını istiyorsanız farklı bir klasöre Bunun ne anlama geldiğinden emin değilseniz, dosyaları komut satırından yönetme kılavuzumuza bakın. Makale Linux'tan bahseder, ancak kavramlar macOS sistemlerinde ve Bash çalıştıran Windows sistemlerinde aynıdır..
Eksik İndirmeye Devam Et
Herhangi bir nedenden ötürü, indirmeyi bitmeden önce durdurduysanız endişelenmeyin: wget kaldığı yerden devam edebilir. Sadece bu komutu kullanın:
wget -c dosyası
Buradaki anahtar -c
, bu komut satırı parlance bir "seçenek" dir. Bu belirli seçenek, varolan bir indirmeye devam etmek istediğinizi wget’e bildirir.
Tüm Web Sitesini Yansıtma
Bir web sitesinin tamamını indirmek istiyorsanız, wget işi yapabilir.
wget -m http://example.com
Varsayılan olarak, bu example.com sitesindeki her şeyi indirir, ancak muhtemelen kullanışlı bir ayna için birkaç seçenek daha kullanmak isteyeceksiniz.
--Bağlantıları dönüştürmek
indirilen her sayfadaki bağlantıları değiştirerek web'i değil, birbirlerine işaret etmelerini sağlar.--sayfa koşul
stil sayfaları gibi şeyleri indirir, böylece sayfalar çevrimdışı görünebilir.--Hiçbir ebeveynli
wget ana sitelerin indirilmesini durdurur. Dolayısıyla, http://example.com/subexample indirmek istiyorsanız, ana sayfa ile bitmezsiniz.
Tatmak için bu seçenekleri birleştirdiğinizde, bilgisayarınıza göz atabileceğiniz herhangi bir web sitesinin bir kopyasını alacaksınız..
Modern bir web sitesinde tüm bir web sitesini yansıtmanın çok fazla alan kaplayacağına dikkat edin, bu nedenle sınırsız depolama alanı yoksa, bunu küçük sitelerle sınırlayın.
Tüm Dizini İndir
Bir FTP sunucusuna göz atıyorsanız ve indirmek istediğiniz tüm klasörü buluyorsanız, çalıştırmanız yeterlidir:
wget -r ftp://example.com/folder
r
Bu durumda özyinelemeli bir indirme istediğinizi wget söyler. Ayrıca dahil edebilirsiniz --noparent
Geçerli seviyenin üzerinde klasör ve dosya indirmekten kaçınmak istiyorsanız,.
Aynı Anda Dosyaların Bir Listesini İndirin
İstediğiniz indirmelerin tam bir klasörünü bulamazsanız, wget yine de yardımcı olabilir. Tüm indirme URL'lerini tek bir TXT dosyasına yerleştirin..
daha sonra bu belgeye wget ile işaretleyin. -ben
seçeneği. Bunun gibi:
wget -i indir.txt
Bunu yapın ve bilgisayarınız bir gecede indirilecek bir sürü dosya bırakmak istiyorsanız kullanışlıdır, metin belgesinde listelenen tüm dosyaları indirir..
Birkaç Numara Daha
Devam edebiliriz: wget birçok seçenek sunar. Ancak bu eğitim sadece bir başlangıç noktası vermeyi amaçlamaktadır. Wget'in neler yapabileceği hakkında daha fazla bilgi edinmek için, şunu yazın dostum
Terminalde ne olduğunu okuyun. Çok öğreneceksin.
Bunu söyledikten sonra, işte temiz olduğunu düşündüğüm birkaç seçenek daha var:
- İndirme işleminin arka planda çalışmasını istiyorsanız, sadece seçeneği ekleyin
-b
. - Bir 404 hatası olsa bile indirmeyi denemeye devam etmek istiyorsanız, bu seçeneği kullanın.
-t 10
. Bu 10 kez indirmeyi deneyecek; ne istersen kullanabilirsin. - Bant genişliğinizi yönetmek istiyorsanız, seçenek
--limit hızı = 200
indirme hızınızı 200KB / s olarak ayarlayacaktır. Oranı değiştirmek için numarayı değiştirin.
Burada öğrenilecek daha çok şey var. Daha ileri düzeyde olmak istiyorsanız, PHP kaynağını indirmeyi veya otomatik bir indirici kurmayı düşünebilirsiniz..