GNU/Linux >> Belajar Linux >  >> Linux

Contoh perintah curl Linux – Bagian 1

ikal adalah alat baris perintah yang digunakan untuk mentransfer data  ke/dari server. Alat ini mendukung berbagai protokol seperti :DICT, FILE, FTP, FTPS, GOPHER, HTTP,  HTTPS,  IMAP,  IMAPS,  LDAP,  LDAPS,  POP3, POP3S,  RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET dan TFTP.

Contoh perintah Curl:

Dari lebih dari 100 opsi baris perintah yang ditawarkan Curl, di sini, dalam tutorial ini, kami akan membahas beberapa yang dasar namun bermanfaat. Semua contoh diuji pada Ubuntu 16.04 dan curl versi 7.50.3

Contoh:1 Unduh dan simpan keluaran dalam sebuah file

Dengan menggunakan alat ini, Anda dapat mengunduh data yang diwakili oleh URL dan menyimpannya dalam file. Berikut cara menggunakan alat untuk mengunduh data URL:

$ curl [url]

Misalnya:

$ curl  http://www.cricbuzz.com

Perintah di atas akan menampilkan data yang diunduh sebagai output di terminal Anda. Untuk menyimpan output dalam file, jalankan perintah berikut:

$ curl [url]> [nama-of -output-file]

$ curl http://www.cricbuzz.com > cricbuzz.html

Ingatlah bahwa Curl akan menampilkan pengukur kemajuan di terminal terlepas dari cara eksekusinya.

Berikut adalah output dari perintah di atas:

Atau, Anda juga dapat menggunakan -o opsi untuk menyimpan output (data yang diunduh) ke file tertentu.

$ curl -o  [name-of-output-file]  [url-name]

Misalnya:

$ curl -o cricbuzz.html http://www.cricbuzz.com

Demikian pula, ada juga -O opsi ('O' dalam huruf kapital) yang memungkinkan Anda menyimpan data yang didownload dalam file dengan nama yang sama dengan nama file jarak jauh.

$ curl -O [url]

Misalnya:

$ curl -O https://curl.haxx.se/docs/manpage.html

Perintah di atas akan menyimpan data yang diunduh dalam file bernama ‘manpage.html’.

Contoh:2 keluaran perintah Silent Curl

Jika Anda tidak ingin Curl menampilkan detail kemajuan dan kesalahan dalam keluaran, maka Anda dapat menggunakan -s pilihan.

Misalnya, pertimbangkan kasus berikut di mana Curl melempar kesalahan:

$ curl https://lti.com

Untuk menonaktifkan kesalahan seperti ini, gunakan -s pilihan.

$ curl -s [url]

Misalnya:

$ curl -s  https://lti.com

Berikut adalah outputnya:

Seperti yang Anda lihat, tidak ada kesalahan yang ditampilkan pada output.

Jika Anda ingin Curl hanya menampilkan kesalahan dan bukan detail lainnya (seperti detail kemajuan yang ditampilkan secara default), gunakan opsi -S bersama dengan opsi -s.

Misalnya:

$ curl -s -S https://www.lti.com

Contoh:3 Unduh banyak file

Dengan menggunakan alat ini, Anda dapat mengunduh banyak file melalui satu perintah.

$ curl -o/O [url1]  -o/O [url2]

Misalnya:

$ curl  -O  https://curl.haxx.se/docs/manpage.html  -O https://curl.haxx.se/docs/manual.html

Tak perlu dikatakan, ketika Anda akan menggunakan opsi '-o', Anda harus memberikan nama file dalam perintah untuk menyimpan output.

Contoh:4 Menangani pengalihan URL menggunakan perintah curl

Misalkan, Anda memberikan URL ke perintah Curl, tetapi halaman web tidak ada (misalnya, telah dipindahkan ke beberapa lokasi lain). Dalam hal ini, Anda dapat menggunakan -L opsi baris perintah, yang akan membuat curl mengulang permintaan di tempat baru.

Misalnya, pertimbangkan kasus di mana-di Curl memberikan kesalahan seperti 'halaman dipindahkan ‘.

Tetapi jika Anda mengakses halaman web melalui browser Web, Anda mengamati pengalihan. Sekarang, untuk memastikan Curl juga menangani pengalihan ini, gunakan -L opsi baris perintah.

$ curl -L [url]

Misalnya:

$ curl -L uber.com

Berikut adalah outputnya:

Contoh:5 Informasi tentang url menggunakan opsi -v/–trace

Jika Anda mau, Anda dapat mengambil informasi rinci tentang operasi Curl. Fitur ini dapat diakses menggunakan -v pilihan.

Baris yang dimulai dengan ‘> ' dan ' ' menampilkan data header yang dikirim dan diterima masing-masing oleh Curl, dan * berarti informasi tambahan yang disediakan oleh alat.

$ curl -v [url]

Misalnya:

$ curl -v https://curl.haxx.se/docs/manpage.html

Berikut adalah outputnya:

Jika Anda tidak puas dengan detail yang Anda dapatkan menggunakan opsi -v dan ingin mengakses informasi lebih lanjut, gunakan –trace pilihan.

$ curl –trace [file-in-which-you-want-to-store-output] [url]

Misalnya:

$ curl --trace info  https://curl.haxx.se/docs/manpage.html

Berikut adalah outputnya:

Baca Juga :12 Contoh Praktis Perintah wget yang Berguna di Linux

Contoh:6 Cari arti kata menggunakan protokol DICT dengan perintah curl

Dengan menggunakan alat ini, Anda dapat mencari kata di terminal menggunakan protokol dict. Sebuah url server kamus dict.org diteruskan ke sana. Ada sekitar 77 kamus yang didukung oleh server dict.org.

Untuk membuat daftar semua kamus yang didukung di terminal Anda, jalankan perintah berikut:

$ curl dict://dict.org/show:db

Berikut adalah outputnya:

Sekarang, untuk mencari kata dalam kamus tertentu, gunakan perintah berikut:

$ curl dict://dict.org/d:[word-to-be-searched]:[dictionary-name]

Misalnya:

$ curl dict://dict.org/d:command:gcide

Catatan:gcide adalah nama pendek untuk kamus bernama “The Collaborative International Dictionary of English”.

Berikut adalah outputnya:

Jika Anda ingin mencari kata di semua kamus, jalankan perintah berikut:

$ curl dict://dict.org/d:[word-to-be-searched]:*

Misalnya:

$ curl dict://dict.org/d:command:*

Kesimpulan

Kami baru saja menggores permukaan di sini karena Curl menawarkan banyak fitur yang dapat Anda akses melalui berbagai opsi baris perintah. Cobalah contoh yang dijelaskan dalam tutorial ini, dan tunggu bagian kedua dari seri tutorial ini.

Contoh perintah Linux curl – Bagian 2


Linux
  1. 7 Contoh Perintah Linux df

  2. sa Contoh Perintah di Linux

  3. w Contoh Perintah di Linux

  1. Contoh Perintah ac di Linux

  2. Contoh Perintah df di Linux

  3. du Contoh Perintah di Linux

  1. 8 Contoh Perintah Linux TR

  2. Contoh Perintah rm di Linux

  3. Contoh Perintah ps di Linux