Cara Menggunakan CURL untuk Mengunduh File

How Use Curl Download File

Curl adalah alat baris perintah populer yang digunakan untuk mengunduh file dari Internet. Ini adalah alat ringan yang tersedia di semua sistem UNIX. Curl mendukung berbagai protokol, misalnya, HTTP, HTTPS, FTP, FTPS, SFTP, dll. Jika tidak ada protokol yang ditentukan, curl default ke HTTP. Fungsionalitas curl berasal dari libcurl.

Curl memulai perjalanannya kembali pada pertengahan 1990-an ketika Internet masih merupakan hal baru. Daniel Stenberg, seorang programmer Swedia, memulai proyek yang akhirnya menjadi curl. Dia bertujuan untuk mengembangkan bot yang akan mengunduh nilai tukar mata uang dari halaman web secara berkala dan memberikan ekuivalen Kronor Swedia dalam USD kepada pengguna IRC. Proyek ini berhasil dan, dengan demikian, curl lahir.



Seiring waktu, curl lebih ditingkatkan dengan penambahan protokol dan fitur internet baru. Dalam panduan ini, lihat cara menggunakan curl untuk mengunduh file.



Memasang ikal

Hari ini, Anda akan menemukan curl pra-instal di sebagian besar distro Linux. Curl adalah paket yang cukup populer dan tersedia untuk semua distro Linux. Namun, tidak ada jaminan bahwa curl saat ini terinstal di distro Anda.



Jalankan perintah sesuai dengan jenis distro Anda untuk menginstal curl di sistem Anda.

Untuk menginstal curl di Debian/Ubuntu dan turunannya, masukkan yang berikut ini:

$sudotepatInstallkeriting



Untuk menginstal curl di RHEL, CentOS, Fedora, dan turunannya, masukkan yang berikut ini:

$sudo instal yakeriting

Untuk menginstal curl pada OpenSUSE dan turunannya, masukkan yang berikut ini:

$sudoritsletingInstallkeriting

Untuk menginstal curl di Arch Linux dan turunannya, masukkan yang berikut ini:

$sudopacman-Miliknyakeriting

Curl adalah perangkat lunak sumber terbuka. Anda dapat mengambil kode sumber curl dan mengompilasinya secara manual. Namun, proses ini lebih kompleks dan harus dihindari jika Anda bermaksud menggunakan curl lebih dari sekadar pengujian atau pendistribusian ulang/pengemasan.

Proses berikut didemonstrasikan di Ubuntu. Untuk panduan mendalam tentang kompilasi curl, lihat dokumentasi curl resmi .

Unduh kode sumber curl di sini. Saya telah mengambil versi terbaru dari kode sumber curl. Pada saat penulisan artikel ini, versi terbaru adalah curl v7.72.0.

$wgethttps://curl.haxx.se/unduh/curl-7.72.0.tar.xz

Ekstrak arsip.

$ter -xvfcurl-7.72.0.tar.xz

Jalankan skrip konfigurasi.

$./konfigurasikan

Mulai proses kompilasi.

$membuat-j$(nproc)

Terakhir, instal program curl yang baru saja kita kompilasi.

$sudo membuat Install

Menggunakan ikal

Untuk mendemonstrasikan penggunaan program curl, pertama, kita membutuhkan file dummy untuk diunduh. File online apa pun akan berfungsi untuk ini, selama Anda memiliki tautan unduhan langsung. Untuk panduan ini, saya akan menggunakan file kecil yang disediakan oleh think broadband .

Versi keriting

Lihat versi curl dengan memasukkan yang berikut ini:

$keriting--Versi: kapan

Unduh File Menggunakan curl

Ini adalah cara yang sangat mendasar dalam menggunakan curl. Kami akan mengunduh file dummy. Di sini, flag -O memberi tahu curl untuk mengunduh dan menyimpan file di direktori saat ini.

$keriting-ATAUhttp://ipv4.download.thinkbroadband.com/10MB.zip

Untuk mengunduh dan menyimpan file dengan nama file yang berbeda, gunakan tanda -o. Dengan tanda ini, file akan diunduh dan disimpan di direktori kerja saat ini.

$keriting-ataudemo.file http://ipv4.download.thinkbroadband.com/10MB.zip

Unduh Banyak File

Perlu mengunduh banyak file? Ikuti struktur perintah yang ditunjukkan di bawah ini. Gunakan -o atau -O seperlunya.

$keriting-ATAU <url_ file_1> -ATAU <url_file_2>

Bilah Kemajuan

Secara default, curl tidak menampilkan bilah kemajuan apa pun. Untuk mengaktifkan bilah kemajuan, gunakan tanda -#.

$ikal -# -O http://ipv4.download.thinkbroadband.com/10MB.zip

Mode diam

Jika Anda ingin curl tidak mencetak output, gunakan flag –silent.

$keriting--diam -ATAUhttp://ipv4.download.thinkbroadband.com/10MB.zip

Batas kecepatan

Curl memungkinkan Anda membatasi kecepatan unduh. Gunakan flag –limit-rate, diikuti dengan batas bandwidth, untuk melakukannya. Di sini, kecepatan unduh dibatasi hingga 1mb.

$keriting--batas-tingkat1m-ATAUhttp://ipv4.download.thinkbroadband.com/10MB.zip

Kelola Server FTP

Dimungkinkan juga untuk mengelola server FTP menggunakan curl. Dengan asumsi bahwa server FTP dilindungi, Anda harus menggunakan flag -u, diikuti dengan nama pengguna dan kata sandi. Jika tidak ada file yang ditentukan, curl akan mencetak daftar semua file dan direktori di bawah direktori home pengguna.

$keriting-u <nama pengguna>:<kata sandi>ftp://contoh.com/

Mengunduh file dari server FTP seperti metode yang ditunjukkan sebelumnya. Namun, dengan asumsi server FTP memerlukan otentikasi pengguna, gunakan struktur perintah berikut:

$keriting-u <nama pengguna>:<kata sandi>ftp://contoh.com/<mengajukan>

Untuk mengunggah file ke server FTP, gunakan struktur perintah berikut:

$keriting-T <file_to_upload> -u <nama pengguna>:<kata sandi>ftp://contoh.com/

Agen pengguna

Dalam situasi tertentu, URL yang Anda coba akses mungkin diblokir karena kurangnya agen pengguna yang tepat. Curl memungkinkan Anda untuk menentukan agen pengguna secara manual. Untuk melakukannya, gunakan flag -A, diikuti oleh agen pengguna. Adapun agen pengguna, Anda dapat menggunakan Pengacak Agen Pengguna . Jika Anda menginginkan agen pengguna khusus, Anda dapat menemukannya dari WhatIsMyBrowser .

$keriting-KE '' -ATAUhttp://ipv4.download.thinkbroadband.com/10MB.zip

Pikiran Akhir

Meskipun merupakan alat yang sederhana dan ringan, curl menawarkan banyak fitur. Dibandingkan dengan pengelola unduhan baris perintah lainnya, seperti wget, curl menawarkan cara yang lebih canggih untuk menangani unduhan file.

Untuk informasi mendalam, saya selalu menyarankan untuk memeriksa halaman manual curl, yang dapat Anda buka dengan perintah berikut:

$priakeriting

Lihat beberapa pengelola unduhan terbaik untuk Linux di sini.

Selamat menghitung!