keriting

Cara Menggunakan CURL untuk Mengunduh File

Cara Menggunakan CURL untuk Mengunduh 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 terpasang di distro Anda your.

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:

$ sudo apt install curl

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

$ sudo yum install curl

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

$ sudo ritsleting menginstal curl

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

$ sudo pacman -Sy curl

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.

$wget https://curl.haxx.se/unduh/curl-7.72.0.ter.xz

Ekstrak arsip.

$ tar -xvf curl-7.72.0.ter.xz

Jalankan skrip konfigurasi.

$ ./konfigurasi

Mulai proses kompilasi.

$ buat -j$(nproc)

Terakhir, instal program curl yang baru saja kita kompilasi.

$ sudo make 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:

$ curl --versi

Unduh File Menggunakan curl

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

$ curl -O http://ipv4.unduh.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.

$ curl -o demo.file http://ipv4.unduh.thinkbroadband.com/10MB.zip

Unduh Banyak File

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

$ ikal -O -HAI

Bilah Kemajuan

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

$ curl -# -O http://ipv4.unduh.thinkbroadband.com/10MB.zip

Mode diam

Jika Anda ingin curl tidak mencetak output, gunakan flag “-silent”.

$ curl --silent -O http://ipv4.unduh.thinkbroadband.com/10MB.zip

Batas kecepatan

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

$ curl --limit-rate 1m -O http://ipv4.unduh.thinkbroadband.com/10MB.zip

Kelola Server FTP

Dimungkinkan juga untuk mengelola server FTP menggunakan curl. Dengan asumsi bahwa server FTP dilindungi, Anda harus menggunakan tanda “-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.

$ curl -u : 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:

$ curl -u : ftp://contoh.com/

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

$ ikal -T -kamu : 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 tanda “-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.

$ ikal -A "" -O http://ipv4.unduh.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:

$ pria keriting

Lihat beberapa pengelola unduhan terbaik untuk Linux di sini.

Selamat berkomputasi!

5 Produk Mouse Komputer Ergonomis Terbaik untuk Linux
Apakah penggunaan komputer yang lama menyebabkan rasa sakit di pergelangan tangan atau jari Anda?? Apakah Anda menderita persendian yang kaku dan teru...
Cara Mengubah Pengaturan Mouse dan Touchpad Menggunakan Xinput di Linux
Sebagian besar distribusi Linux dikirimkan dengan pustaka "libinput" secara default untuk menangani kejadian input pada sistem. Ini dapat memproses ke...
Petakan ulang tombol mouse Anda secara berbeda untuk perangkat lunak yang berbeda dengan Kontrol Tombol X-Mouse
Mungkin Anda membutuhkan alat yang dapat membuat kontrol mouse Anda berubah dengan setiap aplikasi yang Anda gunakan. Jika demikian, Anda dapat mencob...