Selain wget, curl adalah alat utama di dada alat guru linux saat melakukan webscraping, mengaduk-aduk internet atau intranet, mengunduh file, menguji aplikasi, dan melakukan panggilan web melalui alat CLI.
Curl secara aktif dikembangkan oleh komunitas pengembang dan memiliki kehadiran web di https://curl.haxx.se/.
Sekilas tentang beberapa Sorotan Fitur Curl:
- dukungan file konfigurasi
- beberapa URL dalam satu baris perintah
- rentang dukungan "globbing": [0-13], satu, dua, tiga
- unggah beberapa file pada satu baris perintah
- tingkat transfer maksimum khusus
- Unduhan FTP, otentikasi
- Kerberos 5 (*14)
- aktif/pasif menggunakan PORT, EPRT, PASV atau EPSV
- informasi ukuran file tunggal (bandingkan dengan HTTP HEAD)
- unggah melalui http-proxy sebagai HTTP PUT
- unduh / unggah resume
- semua operasi dapat disalurkan melalui http-proxy
- disesuaikan untuk mengambil tanggal modifikasi file file
- SCP baik sandi dan kunci publik auth
- SFTP baik kata sandi dan autentikasi kunci publik
- SFTP dengan perintah khusus yang dikirim sebelum/sesudah transfer
- Negosiasi koneksi TELNET
- opsi telnet khusus
- TELNET stdin/stdout I/O
- dukungan penuh URL LDAP
- SMBv1 melalui TCP dan SSL
- Unduh & unggah UKM
- Otentikasi SMB dengan NTLMv1
- Otentikasi SMTP: Biasa, Masuk, CRAM-MD5, Digest-MD5, NTLM (*9), Kerberos 5, (*4) dan Eksternal.
- mengirim email
- dukungan autentikasi email untuk relai server-ke-server tepercaya
- SMTP beberapa penerima
- Otentikasi POP3: Hapus Teks, APOP dan SASL
- Otentikasi berbasis SASL: Biasa, Masuk, CRAM-MD5, Digest-MD5, NTLM (*9), Kerberos 5 (*4) dan Eksternal.
- daftar email
- mengambil email
Untuk lebih banyak fitur
Rilis Keriting Terbaru
Versi curl terbaru per Jan 2020 adalah 7.68.0. Unduhan diposting di situs curl dan kode sumber dapat ditemukan di halaman github untuk proyek. Lihat Changelog untuk Catatan Rilis curl terbaru.
Cara membangun dan menginstal Curl dari sumber
Pertama dapatkan kode sumber untuk curl dari halaman unduh download. Saya tidak akan mendemonstrasikan ini karena kemungkinan Anda memerlukan curl atau wget untuk mendapatkan kode sumber dan itu berlebihan untuk ditampilkan dalam tutorial ini. Lihat perangkat lunak yang diunduh di bawah ini:
Anda juga perlu menginstal GCC dan membuat pada mesin Anda sebelum memulai, mari kita asumsikan Debian atau yang kompatibel:
$ apt-get install gcc $ apt-get install make
Sekarang buka paket perangkat lunak dengan perintah tar. Dan kemudian masuk ke direktori unpacked dan jalankan configure and make and make install
$ tar xzvf curl-7.68.0.ter.gz $cd curl-7.68.0 $ ./configure $ make $ sudo make install
Jika Anda mendapatkan peringatan ini, Anda mungkin telah menginstal 2 versi curl dan perlu memastikan Anda menggunakan libcurl yang baru saja Anda kompilasi dengan versi curl yang Anda kompilasi. Jadi atur LD_LIBRARY_PATH untuk memperbaikinya:
PERINGATAN: versi curl dan libcurl tidak cocok. Fungsionalitas mungkin terpengaruh. $ ekspor LD_LIBRARY_PATH=/usr/local/lib
Sekarang Anda dapat melihat curl dan libcurl memiliki versi yang cocok dan curl berfungsi seperti yang diharapkan.
Cara menginstal Curl di Debian 10 atau Ubuntu 19.10
Curl diinstal secara default di Debian dan Ubuntu versi terbaru. Jika Anda telah menghapusnya karena alasan tertentu, Anda dapat menginstalnya dengan apt-get
sudo apt-get install curl
Cara menginstal Curl di CentOS 8
Curl diinstal secara default di CentoOS dan Red Hat versi terbaru. Jika Anda telah menghapusnya karena alasan tertentu, Anda dapat menginstalnya dengan yum
sudo yum install curl
Unduh Halaman Web dengan Contoh Curl
Ayo unduh halaman web sederhana dengan curl. Berikut sintaks dan contohnya:
curl https://linuxhint.com/peta situs.xml > keluar.halaman web keluar.halaman web
Contoh Unduhan Multi-Halaman
Anda dapat menggunakan wildcard dan sintaks mewah untuk mengunduh banyak file sekaligus. Berikut adalah contoh untuk mengunduh dari Linux, petunjuk halaman peta situs yang mengikuti pola biasa. Opsi -O akan menyimpan file dengan nama yang sama dengan halaman web asli tetapi secara lokal.
curl -O https://linuxhint.com/sitemap-pt-post-2019-[01-12].xml
Kesimpulan
Curl sebagian besar diinstal pada sebagian besar distribusi Linux modern secara default sehingga mendapatkan aksesnya sangat mudah. Kompilasi atau instalasi paket juga mudah. Periksa sumber daya di bawah ini untuk detail lebih lanjut tentang semua fitur curl yang melimpah.
Lebih Banyak Sumber Daya Keriting
- Halaman Manual Curl
- E-Book Curl Gratis Semuanya Curl
- Gunakan Curl in Bash Scripts untuk penggunaan lanjutan