Perintah Curl Linux dengan Contoh

Linux Curl Command With Examples



Curl adalah alat baris perintah yang membantu mentransfer data dari server ke klien dan sebaliknya. Ini menggunakan protokol berikut, yaitu, HTTP, SMTP, FTP, dan POP3. dll. Curl dikenal untuk mentransfer banyak file sekaligus.

Sintaksis

Keriting [opsi…] [URL..]







Instal Curl

Terkadang curl sudah diinstal di Linux dengan memutakhirkan paket. Secara default, ini berfungsi, tetapi jika tidak diinstal, ada metode instalasi sederhana. Jika curl belum diinstal di sistem Linux Anda, curl dapat dengan mudah dikonfigurasi menggunakan beberapa perintah.



Perbarui paket

Langkah pertama dalam instalasi adalah memperbarui paket yang sudah ada; ini akan memungkinkan repositori untuk menginstal curl di Ubuntu.



$sudopembaruan yang tepat





Instalasi keriting

Setelah mengaktifkan repositori, sekarang kita dapat menginstal curl. Ini mungkin memerlukan waktu untuk menyegarkan semua repositori. Instal ikal sekarang.

$sudotepatInstallkeriting

Proses ini cukup mudah. Karena Anda hanya perlu memberikan kata sandi pengguna yang penting untuk otentikasi pengguna.



Setelah instalasi efektif, Anda akan dapat menggunakan perintah curl pada sistem operasi Linux.

Periksa versi

Untuk melihat versi curl yang terinstal, Anda perlu menggunakan pernyataan berikut di terminal Linux karena juga memverifikasi instalasi karena versi hanya ditampilkan jika curl diinstal.

$keriting--Versi: kapan

Output menunjukkan bahwa versi curl yang diinstal adalah 7.68.

Contoh 1.

Contoh sederhana yang akan kita perkenalkan. Dengan menggunakan perintah ini, Anda akan bisa mendapatkan konten URL situs web di terminal Linux.

$ ikal URL

$ikal https://ubuntu.com/unduh/Desktop

Di output, Anda dapat melihat kode HTML dari situs web tertentu. Anda dapat menggunakan perintah curl untuk lebih dari satu situs web. Lebih dari satu URL dapat ditulis dalam perintah.

curl http://situs.{ 1 , 2 , 3 }.com

Contoh 2.

Jika Anda ingin menyimpan konten situs web apa pun dalam file, itu dapat dilakukan dengan menggunakan -o pada perintah curl. Kami menentukan nama file dalam perintah. Kemudian secara otomatis dibuat dan disimpan.

ikal –o [URL]

$keriting-atauoutputtxt.html https://ubuntu.com/unduh/desktop.html

Saat Anda mengetik perintah di atas di terminal, Anda akan melihat kolom dan nilainya. Ini adalah pengukur kemajuan. Ini menunjukkan jumlah data yang ditransmisikan. Kecepatan mentransfer dan waktu juga. Ini berisi semua informasi paket. Anda dapat melihat file yang kami unduh di folder dokumen.

File ini ada di folder yang menunjukkan pembuatan dan pembaruan file melalui perintah.

Jika ingin menyimpan file dengan nama default website, maka tidak perlu disebutkan namanya. Anda hanya perlu menggunakan modal o -O bukan yang kecil. Kemudian secara otomatis akan menyimpan konten dalam file yang memiliki nama situs web masing-masing.

Keriting –O [url….]

$ikal –O https://ftp.us.debian.org/debian/kolam/utama/n/nano/nano_2.7.4-1_amd64.deb

Anda dapat memeriksa file yang dibuat dengan menggunakan perintah grep di terminal.

$ls | pegangan *.deb

Oleh karena itu file dibuat.

Contoh 3

Jika proses pengunduhan file apa pun di sistem Anda telah dihentikan, itu dapat dilanjutkan dengan menggunakan perintah curl. Ini membantu dalam situasi ketika Anda mencoba mengunduh file besar, tetapi terputus karena alasan apa pun. Ini dapat dicapai dengan menggunakan –C dalam perintah curl.

Keriting –C – [URL….]

$Keriting –C - - O ftp://spedtesttele2.net/1MB.zip

Contoh 4

Perintah Curl tidak mengikuti header lokasi HTTP secara default. Ini juga dikenal sebagai pengalihan. Ketika permintaan situs web dikirim ke tempat lain, maka itu asli, maka header lokasi HTTP dikirim sebagai respons. Misalnya, jika kita ingin membuka situs web Google dan menulis google.com di browser, itu akan diarahkan ke halaman lain dengan teks tertentu seperti dokumen telah dipindahkan.

$curl google.com

Permintaan dipindahkan ke dokumen https://www.google.co.in/-. Ini dapat diubah dengan menggunakan opsi -L dalam perintah curl. Kami kemudian bersikeras bahwa curl menggunakan pengalihan dengan -L. untuk mengunduh kode sumber dalam HTML dari www.google.com.

$Curl –L google.com

Contoh 5

Header URL berisi nilai kunci yang dipisahkan dengan titik dua. Nilai kunci ini berisi informasi seperti encoding, decoding, informasi pengguna, jenis konten, informasi agen pengguna, dll. Header ditransfer antara server dan klien. Ini dilakukan ketika klien meminta server, dan server diizinkan untuk mengirim respons. Untuk mengambil header URL, kami menggunakan –I dalam perintah curl

$Keriting –Aku--http2https://linuxhint.com

Ini adalah informasi header dari masing-masing sumber yang telah kami sediakan dalam perintah. Informasi ini memiliki kebijakan keamanan konten, status cache, tanggal, tipe konten, dll. Anda dapat melihat pada gambar keluaran.

Contoh 6

–libcurl adalah opsi yang memungkinkan pengguna untuk menampilkan kode sumber dalam bahasa C yang menggunakan libcurl untuk opsi masing-masing. Jika opsi ini digunakan dalam perintah cURL, ini membantu pengembang menambahkan ini dalam perintah.

curl [URL..] –libcurl [file…]

$ikal https://www.nts.org.pk/baru/ >log.html - - libcurl code.c

Contoh 7

DICT adalah protokol yang digunakan dalam perintah curl ini. Itu didefinisikan oleh libcurl. Ini berfungsi dalam implementasi curl. Protokol ini dapat dengan mudah digunakan untuk mendefinisikan atau menjelaskan arti kata dalam kamus masing-masing URL. Misalnya, kita ingin mendapatkan arti dari kata memory; kemudian kita akan menggunakannya dalam perintah sedemikian rupa sehingga pertama-tama protokol didefinisikan, yaitu, DICT, dan kemudian jalur kamus dan kemudian kata.

Keriting [protokol: [URL]:[kata]

$Dikte ikal://dict.org/d: memori

Outputnya akan berisi penjelasan rinci tentang kata yang memiliki arti, penggunaan, dll. Kami telah menunjukkan sekilas sebagian kecil dari itu.

Contoh 8

–limit-rate adalah opsi yang memungkinkan Anda membatasi kecepatan transfer data. Ini membatasi batas atas tarif. Ini mencegah perintah curl dari menyemprotkan bandwidth. Jadi itu membantu dalam memungkinkan batasan dalam tingkat pengunduhan. Ini akan mencegah konsumsi sebelumnya. Nilai dapat ditulis dalam byte atau kilobyte juga. Dalam perintah ini, kami telah membatasi kecepatan hingga 1 megabyte.

$ikal --batas-tingkat1m –O https://download-installer.cdn.mozilla.net .......... tar

Contoh 9

Kami juga dapat mengunduh URL dari file. Pertimbangkan file bernama address.txt yang memiliki URL di dalamnya. Kita dapat menampilkan semua URL dengan menggunakan perintah Cat.

$Alamat kucing.txt

Jika kita menggabungkan xargs dengan perintah curl, itu akan mengunduh file dari daftar URL.

$xargs-n1ikal –O<alamat.txt

Kesimpulan

Pada artikel ini, kami telah menjelaskan pemasangan curl dengan cara kerjanya sendiri dan dengan opsi lain, termasuk hampir 9 contoh. Saya harap sekarang Anda dapat dengan mudah mengimplementasikan contoh yang Anda inginkan dengan perintah curl.