Akselerator Unduhan Baris Perintah Terbaik untuk Linux


Saat bekerja dari jarak jauh atau bahkan secara lokal, Anda sering kali perlu mendapatkan konten dari sumber eksternal. Untuk mendapatkan konten seperti itu, terutama ketika Anda tidak memiliki pilihan lain, Anda sebaiknya menggunakan alat baris perintah untuk menyelesaikan pekerjaan.

Pada artikel ini, kami akan mengulas beberapa alat yang paling banyak digunakan untuk mengunduh konten melalui baris perintah.

Baca Juga: 9 Pengelola Unduhan GUI Paling Populer untuk Linux

dapatkan

Kita akan mulai dengan salah satu alat paling populer yang disebut wget. Ini adalah utilitas jaringan yang dapat digunakan untuk mengunduh konten melalui HTTP, HTTPS dan FTP. Wget dapat digunakan di latar belakang dan latar depan, sehingga berguna jika Anda harus membiarkan unduhan tetap berjalan, bahkan saat Anda keluar.

Alat ini hadir dengan banyak opsi, yang memungkinkan Anda melakukan pengunduhan terautentikasi, pengunduhan rekursif dengan batas level, menerima ekspresi reguler untuk URL, mengizinkan pengecualian, menerima masukan URL dari suatu file, dan banyak lainnya. Opsi untuk wget sangat banyak dan sangat disarankan untuk meninjau halaman bantuan alat hanya dengan menjalankannya.

wget -h
Beberapa contoh perintah wget yang berguna adalah:

Contoh unduhan wget yang paling dasar adalah:

wget https://wordpress.org/latest.zip

Contoh pengunduhan dari URL yang tercantum dalam file. Pertama di sini adalah daftar file kami:

cat list.txt

https://wordpress.org/latest.zip
https://downloads.joomla.org/cms/joomla3/3-8-5/Joomla_3-9-4-Stable-Full_Package.zip
https://ftp.drupal.org/files/projects/drupal-8.4.5.zip

Kemudian Anda dapat menjalankan unduhan dengan:

wget -i list.txt

Untuk menjalankan unduhan di latar belakang, Anda dapat menggunakan:

wget -b https://wordpress.org/latest.zip

Jika Anda ingin menggunakan wget dengan FTP untuk mengunduh satu file.

wget ftp://user:password@host:/path-to-file/file.txt

Contoh yang lebih berguna adalah dengan menggunakan mode latar belakang dan rekursif sehingga Anda dapat memperoleh semua file dan folder dalam suatu direktori.

wget -br ftp://user:password@ftp-host:/path-for-download/

Wget sudah diinstal sebelumnya di banyak distro Linux modern, namun jika Anda perlu menginstalnya, Anda dapat menggunakan:

sudo apt install wget    # Debian/Ubuntu like distros
yum install wget         # CentOS/RHEL
dnf install wget         # Fedora

Keriting

Curl adalah alat yang dapat digunakan untuk mentransfer data dari atau ke server. Ini mendukung banyak protokol. Menurut halaman manualnya, protokol berikut ini didukung DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP , SMTPS, TELNET, dan TFTP.

Seperti yang dapat Anda bayangkan, Anda dapat melakukan banyak hal dengan ini. Seperti yang mungkin sudah Anda ketahui, curl mendukung proxy, autentikasi pengguna, pengunggahan/pengunduhan FTP, resume transfer file, dan masih banyak lagi.

Berikut beberapa contoh penggunaan curl:

Unduh berkas:

curl -O https://wordpress.org/latest.zip
<./pre>
Download a file to output file by your choice:
curl -o wordpress.zip https://wordpress.org/latest.zip

Untuk melanjutkan unduhan yang terputus, Anda dapat menggunakan:

curl -C - O https://wordpress.org/latest.zip

Anda dapat memeriksa contoh curl yang lebih berguna di sini: 15 Tips tentang cara menggunakan curl di Linux.

Untuk memasang curl, Anda dapat menggunakan:

sudo apt install curl    # Debian/Ubuntu
yum install curl         # CentOS/RHEL
dnf install curl         # Fedora

Aria2

Aria adalah alat pengunduhan multi-protokol lainnya. Aria mendukung HTTP/HTTPS, FTP/SFTP BitTorrent, dan Metalink. Beberapa fitur yang membuatnya berbeda dibandingkan yang lain adalah mendukung pengunduhan file dari beberapa lokasi secara bersamaan, tautan magnet, dan klien BitTorrent berfitur lengkap.

Sebagai klien BitTorrent, ia mendukung DHT, PEX, enkripsi, Magnet URI, penyemaian web, unduhan selektif, dan penemuan rekan lokal.

Silakan meninjau artikel pengelola unduhan Aria2 untuk penggunaan lebih detail. Di bawah ini Anda dapat melihat beberapa contoh penggunaan dasar aria2

Berikut beberapa contoh penggunaan Aria2

:
Unduh file torrent:

aria2c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent

Unduh, menggunakan URL yang tercantum dalam file teks:

aria2c -i downloadurls.txt

Lanjutkan unduhan yang belum selesai:

aria2c -c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent

Unduh dari situs yang dilindungi kata sandi:

aria2c --http-user=xxx --http-password=xxx https://protectedwebsite.com/file

Untuk menginstal Aria2, Anda dapat menggunakan perintah berikut:

sudo apt install aria2      # Debian/Ubuntu
yum install aria2           # CentOS/RHEL
dnf install aria2           # Fedora

Axel

Utilitas pengunduhan keempat dalam daftar kami adalah Axel, berupaya meningkatkan proses pengunduhan dengan menggunakan banyak koneksi untuk satu file. Itu dapat menggunakan beberapa lokasi unduhan untuk satu unduhan. Menurut pengembangnya, Axel dapat meningkatkan kecepatan pengunduhan Anda hingga 60% dan mendukung protokol: HTTP/HTTPS, FTP, dan FTPS.

Kami telah mengulas Axel di artikel terpisah, yang dapat Anda temukan di sini: Cara menggunakan Axel sebagai akselerator unduhan untuk mempercepat unduhan FTP dan HTTP di Linux.

Pada artikel di atas, Anda dapat memeriksa beberapa perbandingan waktu pengunduhan antara wget, HTTP unduhan, dan Axel.

Berikut beberapa contoh penggunaan Axel:

Untuk melakukan pengunduhan sederhana dengan Axel, Anda dapat menggunakan perintah berikut:

axel https://wordpress.org/latest.zip

Anda dapat menyetel kecepatan unduh maksimum dengan opsi yang sesuai --max-speed atau opsi singkat -s. Nilainya ditetapkan dalam byte per detik:

axel --max-speed=512000 https://wordpress.org/latest.zip

Untuk menyimpan file dengan nama berbeda, Anda dapat menggunakan opsi -o untuk menentukan nama file:

axel -o wordpress.zip https://wordpress.org/latest.zip

Jika Anda ingin menginstal Axel di sistem Linux Anda, gunakan perintah yang sesuai di bawah ini:

sudo apt install axel                                  # Ubuntu/Debian
yum install epel release && yum install axel   # CentOS/RHEL
dnf install axel                                       # Fedora
Kesimpulan

Ini adalah daftar beberapa utilitas pengunduhan yang paling banyak digunakan di Linux. Yang mana yang Anda gunakan? Mengapa Anda lebih memilih itu? Bagikan pendapat Anda di bagian komentar di bawah.