Cara Mengunduh File Dari Baris Perintah Linux

Dalam panduan ini, Anda akan belajar cara mengunduh file menggunakan baris perintah Linux.

Kenapa kamu mau melakukan ini? Mengapa Anda tidak hanya menggunakan browser web dalam lingkungan grafis?

Terkadang tidak ada lingkungan grafis. Misalnya, jika Anda terhubung ke Raspberry PI Anda menggunakan SSH maka Anda terutama terjebak dengan baris perintah.

Alasan lain untuk menggunakan baris perintah adalah Anda dapat membuat skrip dengan daftar file yang akan diunduh. Anda kemudian dapat menjalankan skrip dan membiarkannya berjalan di latar belakang .

Alat yang akan disorot untuk tugas ini disebut wget.

Pemasangan wget

Banyak distribusi Linux sudah menginstal wget secara default.

Jika belum terinstal, cobalah salah satu dari perintah berikut:

Cara Mengunduh File Dari Baris Perintah

Untuk mengunduh file, Anda perlu mengetahui setidaknya URL file yang ingin Anda unduh.

Misalnya, bayangkan Anda ingin mengunduh versi terbaru Ubuntu menggunakan baris perintah. Anda dapat mengunjungi situs web Ubuntu. Dengan menavigasi melalui situs web Anda bisa mendapatkan halaman ini yang menyediakan link tautan unduh sekarang. Anda dapat mengklik kanan pada tautan ini untuk mendapatkan URL ISO Ubuntu yang ingin Anda unduh.

Untuk mengunduh file menggunakan wget menggunakan sintaks berikut:

wget http://releases.ubuntu.com/14.04.3/ubuntu-14.04.3-desktop-amd64.iso?_ga=1.79650708.1078907269.1453803890

Ini semua baik dan bagus tetapi Anda perlu mengetahui path lengkap ke file yang perlu Anda unduh.

Anda dapat mengunduh seluruh situs dengan menggunakan perintah berikut:

wget -r http://www.ubuntu.com

Perintah di atas menyalin seluruh situs termasuk semua folder dari situs web Ubuntu. Ini tentu saja tidak disarankan karena akan mengunduh banyak file yang tidak Anda butuhkan. Ini seperti menggunakan palu untuk mengupas kacang.

Anda bisa, bagaimanapun, mengunduh semua file dengan ekstensi ISO dari situs web Ubuntu menggunakan perintah berikut:

wget -r -A "iso" http://www.ubuntu.com

Ini masih merupakan pendekatan smash dan grab untuk mengunduh file yang Anda butuhkan dari situs web. Jauh lebih baik mengetahui URL atau URL dari file yang ingin Anda unduh.

Anda dapat menentukan daftar file untuk diunduh menggunakan tombol -i. Anda dapat membuat daftar URL menggunakan editor teks sebagai berikut:

nano filestodownload.txt

Di dalam file, masukkan daftar URL, 1 per baris:

http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-1.jpg
http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-2.jpg
http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-3.jpg

Simpan file menggunakan CTRL dan O dan kemudian keluar dari nano menggunakan CTRL dan X.

Anda sekarang dapat menggunakan wget untuk mengunduh semua file menggunakan perintah berikut:

wget -i filestodownload.txt

Masalah dengan mengunduh file dari internet adalah terkadang file atau URL tidak tersedia. Batas waktu untuk koneksi dapat berlangsung lama dan jika Anda mencoba mengunduh banyak file, itu tidak produktif untuk menunggu waktu tunggu default.

Anda dapat menentukan batas waktu Anda sendiri menggunakan sintaks berikut:

wget -T5 -i filestodownload.txt

Jika Anda memiliki batas unduhan sebagai bagian dari kesepakatan broadband Anda, maka Anda mungkin ingin membatasi jumlah data yang dapat dihasilkan oleh wget.

Gunakan sintaks berikut untuk menerapkan batas unduhan:

wget --quota = 100m -i filestodownload.txt

Perintah di atas akan menghentikan pengunduhan file setelah 100 megabyte telah tercapai. Anda juga dapat menentukan kuota dalam byte (gunakan b sebagai ganti m) atau kilobyte (gunakan k sebagai ganti m).

Anda mungkin tidak memiliki batas unduhan tetapi Anda mungkin memiliki koneksi internet yang lambat. Jika Anda ingin mengunduh file tanpa merusak waktu internet semua orang, maka Anda dapat menentukan batas yang menetapkan tingkat unduhan maksimum.

Sebagai contoh:

wget --limit-rate = 20k -i filestodownload.txt

Perintah di atas akan membatasi tingkat unduhan hingga 20 kilobyte per detik. Anda dapat menentukan jumlah dalam byte, kilobyte, atau megabyte.

Jika Anda ingin memastikan bahwa file yang ada tidak ditimpa, Anda dapat menjalankan perintah berikut:

wget -nc -i filestodownload.txt

Jika file dalam daftar bookmark sudah ada di lokasi unduhan, maka itu tidak akan ditimpa.

Internet seperti yang kita tahu tidak selalu konsisten dan karena alasan itu, unduhan dapat diselesaikan sebagian dan kemudian koneksi internet Anda putus.

Bukankah lebih baik jika Anda bisa melanjutkan di mana Anda tinggalkan? Anda dapat melanjutkan unduhan dengan menggunakan sintaks berikut:

wget -c

Ringkasan

Perintah wget memiliki puluhan switch yang dapat diterapkan. Gunakan perintah man wget untuk mendapatkan daftar lengkapnya dari dalam jendela terminal.