12Sep
Hepimiz internetten dosyaları indirmeyi seviyoruz ve indirmelerimizi zamanlamak için kullanabileceğimiz harika indirme yöneticisi araçlarının yığınları var.İndirme yöneticisi kullanmak daha kolay olabilir, ancak Ubuntu'yla birlikte gelen araçları keşfetmekten hiçbir zararı yoktur ve bunlardan tam olarak faydalanabilirsiniz.
Bu yazıda Ubuntu'da internetten wget kullanarak bir şeyler indirmek için kullanabileceğiniz yerleşik bir yazılım göstereceğiz. Bunun üzerine size Cron'u kullanarak indirmeyi nasıl zamanlayacağınızı göstereceğiz.
Wget
'yi Kullanarak İndir Wget, en yaygın kullanılan İnternet protokolleri olan HTTP, HTTPS ve FTP'yi kullanarak dosyaları almak için ücretsiz bir yazılım paketidir. Etkileşimli olmayan bir komut satırı aracıdır, bu nedenle komut dosyalarından, cron işlerinden, X-Windows desteği olmadan terminallerden vb. Çağrılabilir.
Terminalinizi açın ve netten indirmek için wget'ı nasıl kullanabildiğimizi keşfedelim. Wget ile indirmenin temel sözdizimi şöyledir:
wget [seçenek]. .. [URL]. ..
Bu komut, wget kılavuzunu yerel sürücünüze indirecektir
wget http: //www.gnu.org/software/wget/manual/ wget.pdf
Linux Cron
Ubuntu, bir cron ile birlikte gelirBelirli bir zamanda yürütülecek görevleri zamanlama için kullanılan arka plan programı.Crontab, gerçekleştirilmesi gereken eylem ve saatleri belirlemenizi sağlar. Normal olarak bir görevi komut satırı aracıyla nasıl planlarsınız.
Bir terminal penceresi açın ve crontab -e yazın.
Bir crontab'daki bölümlerin her biri bir boşluk ile ayrılır ve son bölüm bir veya daha fazla boşluğa sahiptir. Dakika( 0-59), saat( 0-23, 0 = gece yarısı), gün( 1-31), ay( 1-12), hafta içi( 0-6, 0 = Pazar) komutundan bir cron girişi oluşur. Yukarıdaki crontab'ın üçüncü girişi wget.pdf dosyasını saat 2'de indirir.İlk giriş( 0) ve ikinci giriş( 2) 2:00 anlamına gelir.Üçüncü beşinci girişe( *) günün, ayın veya haftanın herhangi bir saati anlamına gelir. Son giriş, wget.pdf dosyasını belirtilen URL'den indirmek için kullanılan wget komutu.
Bu, wget'ın temelini ve Cron'un nasıl çalıştığını gösterir. Bir indirmeyi nasıl planlayacağınıza dair gerçek hayat örneğini ele geçirelim.
Çizelgeleme İndir
Firefox 3.6'yı 2 AM'de indireceğiz. İSS'imiz sınırlı miktarda veri verdiği için indirme işlemini 8'de durdurmamız gerekiyor. Kurulumun benzeri budur.
Yukarıdaki crontab'daki ilk 2 girdiyi yok sayın.Üçüncü ve dördüncü komut, ihtiyacınız olan tek 2 komuttur.Üçüncü komut, Firefox'u saat 2'de indiren bir görevi ayarladı:
[code]
0 2 * * * wget -c http: //download.mozilla.org/? Product = firefox-3.6.6 & os = win & lang = en-GB
[/ code]
-c seçenekleri, wget'in mevcut karşıdan yüklemeyi tamamlamaması durumunda devam ettirmesini belirtir.
Dördüncü komut, wget'ı sabah 8'de durduracak.'Killall', süreçleri ada göre öldüren bir unix komutudur.
[code]
0 8 * * * killall wget
[/ code]
killall wget, Ubuntu'ya, wget'in saat 8'de dosyayı indirmesini durdurmasını söyler.
Diğer kullanışlı wget komutları
1. Dosyayı indirmek için dizinin belirtilmesi
[code]
wget -output-document = /home/zainul/Downloads/ wget manual.pdf http: //www.gnu.org/software/wget/manual/ wget.pdf
[/ code]
seçeneği -output-document allowindirdiğiniz dosyanın dizinini ve adını belirttiniz
2. Bir web sitesinin indirilmesi
wget ayrıca bir web sitesini indirebiliyor.
[code]
wget -m http: //www.google.com/profiles/ zainul.franciscus
[/ code]
Yukarıdaki komut benim google profil web sayfasını indirir. Seçenek '-m', wget'e belirtilen URL'nin bir 'ayna' görüntüsünü indirmesini söyler.
Başka bir önemli seçenek, bir web sitesini indirirken kaç tane bağlantıyı takip etmesi gerektiğini wget'e bildirmektir.
[code]
wget -r -l1 http: //www.google.com/profiles/ zainul.franciscus
[/ code]
Yukarıdaki wget komutu iki seçenek kullanır.İlk seçenek '-r', wget'in belirtilen web sitesini tekrar tekrar indirmesini söyler.İkinci seçenek '-l1', wget'e belirtilen web sitesinden yalnızca ilk bağlantı seviyesini elde etmesini söyler.Üç seviyeye "-12" ve "-13" ayarlayabiliriz.
3. Robot girişini yoksayarak
Web yöneticisi Robot.txt adlı bir metin dosyasını korur.'Robot.txt', web sayfası tarayıcısının wget gibi taramaması gereken bir URL listesini korur. Wget'in 'Robot.txt' dosyasını '-erobots = off' seçeneği ile görmezden gelmesini söyleyebiliriz. Aşağıdaki komut, wget'a google profilimin ilk sayfasını indirmesini ve 'Robot.txt dosyasını yoksaymasını söyler.
[code]
wget -erobots = kapalı http: //www.google.com/profiles/ zainul.franciscus
[/ code]
Başka bir kullanışlı seçenek de -U'dur. Bu seçenek, wget'i tarayıcı olarak maskeleyecektir. Bir uygulamanın başka bir uygulama olarak gizlenmesinin bir web servis sağlayıcısının şartını ve hizmetini ihlal edebileceğini dikkate alın.
[code]
wget -erobots = off -U Mozilla http: //www.google.com/profiles/ zainul.franciscus
[/ code]
Sonuç
Wget, dosyaları indirmek için kullanabileceğimiz çok eski bir okul, ancak kesilebilir bir GNU yazılım paketidir. Wget, etkileşimli bir komut satırı aracıdır; bu, herhangi bir uygulamaya başlamadan bilgisayarımızda arka planda çalışmasına izin vereceğimiz anlamına gelir. Wget ile birlikte kullanabileceğimiz diğer seçenekleri anlamak için wget kılavuz sayfasına
[code]
$ man wget
[/ code]
bakın.
Bağlantıları
Wget Kılavuzu
İki İndirilen Dosyayı Birleştirme Nasıl Yapılır? Wget
'nin Yarısında Başarısız Olduğunda Linux QuickTip: Bir Adım