Küçük Programlama Becerisine Sahip Bir İndirme Zamanlayıcısı Oluşturun

Aug 12, 2025
Bakım ve Optimizasyon
BAĞLANMAMIŞ İÇERİK

Hepimiz internetten bir şeyler indirmeyi seviyoruz ve indirmelerimizi planlamak için kullanabileceğimiz çok sayıda harika indirme yöneticisi aracı var. Bir indirme yöneticisi kullanmak daha kolay olabilir, ancak Ubuntu'muzla birlikte gelen araçları keşfetmenin ve onu tam olarak kullanmanın hiçbir zararı yoktur.

Bu yazıda size Ubuntu'da internetten bir şeyler indirmek için kullanabileceğimiz yerleşik bir yazılım göstereceğiz. wget . Bunun da ötesinde, indirmeyi Cron kullanarak nasıl planlayacağınızı göstereceğiz.

Wget Kullanarak İndir

Wget, en yaygın kullanılan İnternet protokolleri olan HTTP, HTTPS ve FTP 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 olmayan terminallerden vb. Kolayca çağrılabilir.

Terminalinizi açın ve internetten bir şeyler indirmek için wget'ı nasıl kullanabileceğimizi keşfedelim. Wget ile indirmenin temel sözdizimi aşağıdaki gibidir:

wget [option]… [URL]…

Bu komut wget kılavuzunu yerel sürücünüze indirecektir.

wget http://www.gnu.org/software/wget/manual/wget.pdf

Ληνύχ Κρών

Ubuntu, belirli bir zamanda yürütülecek görevleri planlamak için kullanılan bir cron arka plan programı ile birlikte gelir. Crontab, gerçekleştirilmesi gereken eylemleri ve saatleri belirlemenize olanak tanır. Komut satırı aracını kullanarak normalde bir görevi bu şekilde zamanlarsınız.

Bir terminal penceresi açın ve crontab -e girin.

Bir crontab'daki bölümlerin her biri bir boşlukla ayrılır ve son bölümde bir veya daha fazla boşluk bulunur. Bir cron girişi 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 oluşur. Yukarıdaki crontab'daki üçüncü giriş, wget.pdf dosyasını saat 2'de indirir. İlk giriş (0) ve ikinci giriş (2) 2:00 anlamına gelir. Üçüncü ila beşinci giriş (*) günün, ayın veya haftanın herhangi bir zamanı anlamına gelir. Son giriş, belirtilen URL'den wget.pdf dosyasını indirmek için kullanılan wget komutudur.

Bu, wget ve Cron'un nasıl çalıştığı konusunda temeldir. İndirme işleminin nasıl planlanacağına dair gerçek hayattan bir örnek verelim.

İndirme Programlama

Firefox 3.6'yı sabah 2'de indireceğiz. ISS'miz sadece sınırlı miktarda veri verdiğinden, indirmeyi sabah 8'de durdurmamız gerekiyor. Kurulum böyle görünüyor.

Yukarıdaki crontab'deki ilk 2 girişi yok sayın. Üçüncü ve dördüncü komut, ihtiyacınız olan 2 komuttur. Üçüncü komut, Firefox'u saat 2'de indirecek bir görev ayarlar:

[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, eğer tamamlanmadıysa mevcut indirmeye devam etmesi gerektiğini belirtir.

Dördüncü komut wget'i sabah 8'de durduracaktır. 'Killall', işlemleri isme göre sonlandıran bir unix komutudur.

[code]
0 8 * * * killall wget
[/code]

Killall wget, Ubuntu'ya wget'in 8 AM'de dosyayı indirmesini durdurmasını söyler.

Diğer kullanışlı wget komutları

1. Bir dosyanın indirileceği dizini belirleme

[code]
wget –output-document = / home / zainul / Downloads / wget manual.pdf http://www.gnu.org/software/wget/manual/wget.pdf
[/code]

–output-document seçeneği indirdiğiniz dosyanın dizini ve adını belirtmenize olanak sağlar

2. Bir web sitesi indirme

wget ayrıca bir web sitesini indirebilir.

[code]
wget -m http://www.google.com/profiles/zainul.franciscus
[/code]

Yukarıdaki komut tüm google profil web sayfamı indirecek. "-M" seçeneği, wget'e belirtilen URL'nin "ayna" görüntüsünü indirmesini söyler.

Bir başka önemli seçenek de, bir web sitesini indirirken kaç bağlantı izlemesi gerektiğini wget'e söylemektir.

[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'e belirtilen web sitesini yinelemeli olarak indirmesini söyler. İkinci seçenek '-l1', wget'e belirtilen web sitesinden yalnızca birinci düzey bağlantıları almasını söyler. Üç seviyeye kadar "-l2" ve "-l3" kurabiliriz.

3. Robot girişini göz ardı etmek

Web yöneticisi, Robot.txt adlı bir metin dosyası tutar. "Robot.txt", wget gibi bir web sayfası tarayıcısının taramaması gereken URL'lerin bir listesini tutar. Wget'e "Robot.txt" yi "-erobots = off" seçeneğiyle yok saymasını söyleyebiliriz. Aşağıdaki komut wget'e google profilimin ilk sayfasını indirmesini ve "Robot.txt" yi yok saymasını söyler.

[code]
wget -erobots = kapalı http://www.google.com/profiles/zainul.franciscus
[/code]

Diğer bir kullanışlı seçenek -U'dur. Bu seçenek wget'i bir tarayıcı olarak maskeleyecektir. Bir uygulamayı başka bir uygulama olarak maskelemenin, bir web servis sağlayıcısının şart ve hizmetini ihlal edebileceğini unutmayı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, ancak hacklenebilir bir GNU yazılım paketidir. Wget etkileşimli bir komut satırı aracıdır, yani herhangi bir uygulamayı başlatmak zorunda kalmadan bilgisayarımızda arka planda çalışmasına izin verebiliriz. Wget man sayfasına göz atın

[code]
$ adam wget
[/code]

wget ile kullanabileceğimiz diğer seçenekleri anlamak için.

Bağlantılar

Wget Kılavuzu
Wget Yarısında Başarısız Olduğunda İndirilen İki Dosyayı Birleştirme
Linux Hızlı İpucu: Tek Adımda İndirme ve Taramayı Kaldırma

Build A Configurable Cron Scheduler With Node.js


Bakım ve Optimizasyon - En Popüler Makaleler

eMMC ve SSD: Tüm Katı Hal Depolamaları Eşit Değildir

Bakım ve Optimizasyon Mar 29, 2025

BAĞLANMAMIŞ İÇERİK Tüm katı hal depolaması bir SSD kadar hızlı değildir. "EMMC", ucuz tabletlerde ve dizüstü bilgisayarlarda bulacağınız flash depolama türüdür...


Windows'u Gri Tonlamalı Görüntülemeye Zorlayabilir misiniz?

Bakım ve Optimizasyon Jun 26, 2025

BAĞLANMAMIŞ İÇERİK Tıbbi koşullar bazen belirli bir fiziksel sınırlamayı veya ihtiyacı karşılamak için Windows'ta ince ayar yapmamızı gerektirir. Bunu akılda tuta..


"Diski Doğrula" Verileri Doğrulamak İçin Yazdıktan Sonra Gerçekte Ne Yapar?

Bakım ve Optimizasyon May 9, 2025

BAĞLANMAMIŞ İÇERİK "Diski doğrula" özelliği, yeni yazdırılmış diskinizin iyi sonuç verdiğinden emin olmak için harikadır, ancak tam olarak nasıl çalışır? Bug�..


Windows 8.1 Hakkında Bilmeniz Gereken 10 Şey

Bakım ve Optimizasyon Mar 17, 2025

BAĞLANMAMIŞ İÇERİK Windows 8, Windows 7'den çok farklıydı, ancak değişiklik yalnızca hızlanıyor - Windows 8.1 Windows 8'den bu yana epeyce değişiklik..


İpuçları Kutusundan: Windows 8 Explorer Şeridini Korurken Metro Özelliklerini Devre Dışı Bırakın

Bakım ve Optimizasyon Oct 20, 2025

BAĞLANMAMIŞ İÇERİK Windows 8'den hoşlanıyorsanız ancak yeni MetroUI ve / veya Şerit arayüzünün özellikle büyük bir hayranı değilseniz, bu okuyucu ipucu istemediğ..


Google Chrome’un Yeni Sekme Sayfasını Hızlı Arama ile Değiştirin

Bakım ve Optimizasyon Dec 8, 2024

BAĞLANMAMIŞ İÇERİK Google Chrome'da Yeni Sekme Sayfasına iyi bir alternatif mi arıyorsunuz? O zaman kesinlikle Hızlı Arama uzantısına daha yakından bakmak isteyeceksiniz. ..


Firefox'ta Menülerinizi Özelleştirin

Bakım ve Optimizasyon Aug 24, 2025

BAĞLANMAMIŞ İÇERİK Menüleri düzenlemenin ve kullanmadığınız veya ihtiyaç duymadığınız fazla girişleri kaldırmanın bir yolunu ister misiniz? Artık Firefox için Menü Dü..


PC Denetimi ile Sistem Bilgilerini Kolayca Envanterleyin

Bakım ve Optimizasyon May 25, 2025

BAĞLANMAMIŞ İÇERİK Hiç küçük bir uygulama ile bir bilgisayarın donanım ve yazılım kurulumunun envanterini kolayca alabilmek istediniz mi? Bugün, bilgisayar sistemlerinin ayrı..


Kategoriler