Apa Curl Dan Mengapa Anda Menggunakannya?

Halaman manual untuk perintah "curl" memiliki uraian berikut:

curl adalah alat untuk mentransfer data dari atau ke server, menggunakan salah satu dari protokol yang 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). Perintah ini dirancang untuk bekerja tanpa interaksi pengguna.

Pada dasarnya, Anda dapat menggunakan curl untuk mengunduh konten dari internet. Misalnya, jika Anda menjalankan perintah curl dengan alamat web yang ditetapkan ke http://linux.about.com/cs/linux101/g/curl.htm maka halaman yang ditautkan akan diunduh.

Secara default, output akan ke baris perintah tetapi Anda juga dapat menentukan nama file untuk menyimpan file ke. URL yang ditentukan dapat mengarah ke domain tingkat teratas situs seperti www. atau dapat menunjuk ke halaman individu di situs.

Anda dapat menggunakan curl untuk mengunduh halaman web fisik, gambar, dokumen dan file. Misalnya, untuk mengunduh Ubuntu Linux versi terbaru, Anda dapat menjalankan perintah berikut:

curl -o ubuntu.iso http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso

Haruskah Saya Menggunakan Curl Atau Wget?

Pertanyaan "haruskah saya menggunakan ikal atau wget?" adalah pertanyaan yang pernah saya tanyakan beberapa kali di masa lalu dan jawabannya adalah itu tergantung pada apa yang Anda coba capai.

Perintah wget digunakan untuk mengunduh file dari jaringan seperti internet. Manfaat utama menggunakan perintah wget adalah dapat digunakan untuk mengunduh file secara rekursif. Oleh karena itu jika Anda ingin mengunduh seluruh situs web Anda dapat melakukannya dengan satu perintah sederhana. Perintah wget juga bagus untuk mengunduh banyak file.

Perintah curl memungkinkan Anda menggunakan wildcard untuk menentukan URL yang ingin Anda ambil. Jadi jika Anda tahu ada URL yang valid yang disebut "http://www.mysite.com/images/image1.jpg" dan "http://www.mysite.com/images/image2.jpg" maka Anda dapat mengunduh keduanya gambar dengan satu URL yang ditentukan dengan perintah curl.

Perintah wget dapat pulih ketika unduhan gagal sedangkan perintah curl tidak bisa.

Anda bisa mendapatkan ide bagus tentang kaleng dan cannots berkaitan dengan perintah wget dan curl dari halaman ini. Anehnya salah satu perbedaan di halaman ini menyatakan bahwa Anda dapat mengetik wget hanya dengan menggunakan tangan kiri Anda pada keyboard QWERTY.

Sejauh ini ada banyak alasan untuk menggunakan wget over curl tetapi tidak ada alasan mengapa Anda akan menggunakan curl over wget.

Perintah curl mendukung lebih banyak protokol daripada perintah wget, ia juga menyediakan dukungan yang lebih baik untuk SSL. Ini juga mendukung metode otentikasi lebih dari wget. Perintah curl juga berfungsi pada platform lebih dari perintah wget.

Fitur Curl

Dengan menggunakan perintah curl, Anda dapat menentukan beberapa URL di baris perintah yang sama dan jika URL berada di situs yang sama, semua URL untuk situs itu akan diunduh menggunakan koneksi yang sama yang bagus untuk kinerja.

Anda dapat menentukan rentang untuk mempermudah mengunduh URL dengan nama jalur yang sama.

Ada juga perpustakaan curl yang menggunakan perintah curl yang disebut libcurl. Ini dapat digunakan dengan beberapa bahasa pemrograman dan scripting untuk mengikis informasi dari halaman web.

Saat mengunduh konten, bilah kemajuan akan muncul dengan kecepatan unduh atau unggah, berapa lama perintah telah berjalan sejauh ini dan berapa lama masih ada.

Perintah curl berfungsi pada file besar lebih dari 2 gigabyte untuk mengunduh dan mengunggah.

Menurut halaman ini yang membandingkan fitur curl dengan alat unduhan lainnya, perintah curl memiliki fungsi berikut: