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.