12Sep

Buat Penjadwal Download dengan Keterampilan Pemrograman Kecil

click fraud protection

Kita semua suka mendownload barang dari internet, dan ada banyak alat download manager hebat yang bisa kita gunakan untuk menjadwalkan download kita. Mungkin lebih mudah menggunakan download manager, tapi tidak ada salahnya mengeksplorasi alat yang sudah ada di Ubuntu kita dan memanfaatkannya sepenuhnya.

Pada artikel ini kami akan menunjukkan perangkat lunak yang ada di Ubuntu yang bisa kita gunakan untuk mendownload barang dari internet menggunakan wget .Di atas itu kami akan menunjukkan cara menjadwalkan download menggunakan Cron.

Download Menggunakan Wget

Wget adalah paket perangkat lunak gratis untuk mengambil file menggunakan HTTP, HTTPS dan FTP, protokol Internet yang paling banyak digunakan. Ini adalah alat baris perintah non-interaktif, jadi mudah dipanggil dari skrip, tugas cron, terminal tanpa dukungan X-Windows, dll.

Buka terminal Anda dan mari jelajahi bagaimana kita bisa menggunakan wget untuk mendownload barang dari internet. Sintaks dasar download dengan wget adalah sebagai berikut:

instagram viewer

wget [option]. .. [URL]. ..

Perintah ini akan mendownload manual wget ke drive lokal Anda

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

Linux Cron

Ubuntu hadir dengan sebuah crondaemon digunakan untuk menjadwalkan tugas yang akan dieksekusi pada waktu tertentu. Crontab memungkinkan Anda menentukan tindakan dan waktu agar eksekusi dilakukan. Ini adalah bagaimana Anda biasanya menjadwalkan tugas dengan menggunakan alat baris perintah.

Buka jendela terminal dan masukkan crontab -e.

Masing-masing bagian dalam crontab dipisahkan oleh sebuah ruang, dengan bagian akhir memiliki satu atau lebih spasi di dalamnya. Entri cron terdiri dari perintah menit( 0-59), jam( 0-23, 0 = tengah malam), hari( 1-31), bulan( 1-12), hari kerja( 0-6, 0 = minggu), perintah. Entri ketiga di crontab di atas mendownload wget.pdf at 2 am. Entri pertama( 0) dan entri kedua( 2) berarti 2:00.Entri ketiga sampai kelima( *) berarti setiap hari, bulan, atau minggu. Entri terakhir adalah perintah wget untuk mendownload wget.pdf dari URL yang ditentukan.

Itu adalah dasar pada wget dan bagaimana Cron bekerja. Mari ambil jarahan pada contoh kehidupan nyata tentang bagaimana menjadwalkan download.

Penjadwalan Download

Kami akan mendownload Firefox 3.6 pada 2 AM. Karena ISP kami hanya memberikan sejumlah data terbatas, kami perlu menghentikan download pada pukul 8 pagi. Ini adalah setup seperti apa adanya.

Abaikan 2 entri pertama di crontab di atas. Perintah ketiga dan keempat adalah 2 perintah yang Anda butuhkan. Perintah ketiga mensetup tugas yang akan mendownload Firefox di 2 AM:

[code]
0 2 * * * wget -c http: //download.mozilla.org/? Product = firefox-3.6.6 & os = win & lang = en-GB
[/ code]

Opsi -c menunjukkan bahwa wget harus melanjutkan unduhan yang ada jika belum selesai.

Perintah keempat akan berhenti wget jam 8 pagi.'Killall' adalah perintah unix yang membunuh proses dengan nama.

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

Wget killall memberitahu Ubuntu untuk menghentikan wget mendownload file pada pukul 8 pagi.

Perintah wget yang berguna lainnya

1. Menentukan direktori untuk mendownload file

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

opsi -output-document letsAnda tentukan direktori dan nama file yang Anda download

2. Mengunduh situs web wavenger

juga mampu mendownload situs web.

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

Perintah di atas akan mendownload keseluruhan profil google profile saya. Pilihan '-m' memberitahu wget untuk mendownload gambar 'cermin' dari URL yang ditentukan.

Pilihan penting lainnya adalah memberi tahu wget berapa banyak tautan yang harus diikuti saat mendownload situs web.

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

Perintah wget di atas menggunakan dua pilihan. Pilihan pertama '-r' memberitahu wget untuk mendownload situs yang ditentukan secara rekursif. Pilihan kedua '-l1' memberitahu wget untuk hanya mendapatkan tingkat link pertama dari situs web tertentu. Kita dapat mengatur sampai tiga tingkat '-l2' dan '-l3'.

3. Mengabaikan catatan robot

Web master menyimpan file teks bernama Robot.txt.'Robot.txt' menyimpan daftar URL yang crawler halaman web seperti wget tidak boleh merangkak. Kita dapat memberitahu wget untuk mengabaikan 'Robot.txt' dengan opsi '-erobots = off'.Perintah berikut memberitahu wget untuk mendownload halaman pertama profil google saya dan abaikan 'Robot.txt.

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

Pilihan lain yang berguna adalah -U.Pilihan ini akan melapisi wget sebagai browser. Perhatikan bahwa menutup aplikasi sebagai aplikasi lain mungkin melanggar istilah dan layanan penyedia layanan web.

[code]
wget -erobots = off -U Mozilla http: //www.google.com/profiles/ zainul.franciscus
[/ code]

Kesimpulan

Wget adalah paket perangkat lunak GNU yang sudah sangat tua namun dapat diretas yang dapat kita gunakan untuk mendownload file. Wget adalah alat baris perintah interaktif yang berarti kita bisa membiarkannya berjalan di komputer kita di latar belakang tanpa harus memulai aplikasi apa pun. Simak halaman wget man

[code]
$ man wget
[/ code]

untuk memahami pilihan lain yang bisa kita gunakan dengan wget.

Links

Wget Manual
Cara Menggabungkan Dua Berkas yang Diunduh Saat wget Gagal Setengah Jalan Melalui
Linux QuickTip: Mengunduh dan Un-tarring dalam Satu Langkah