Curl memulakan perjalanan kembali pada pertengahan 1990-an ketika Internet masih menjadi perkara baru. Daniel Stenberg, seorang pengaturcara Sweden, memulakan projek yang akhirnya menjadi curl. Dia bertujuan untuk mengembangkan bot yang akan memuat turun nilai pertukaran mata wang dari laman web secara berkala dan memberikan Kronor Sweden setara dalam USD kepada pengguna IRC. Projek ini berjaya dan, dengan itu, curl dilahirkan.
Seiring berjalannya waktu, curl ditingkatkan lagi dengan penambahan protokol dan ciri internet baru. Dalam panduan ini, periksa cara menggunakan curl untuk memuat turun fail.
Memasang keriting
Hari ini, anda akan menemui curl yang sudah terpasang di kebanyakan distro Linux. Curl adalah pakej yang cukup popular dan tersedia untuk sebarang distro Linux. Walau bagaimanapun, tidak ada jaminan bahawa curl sedang dipasang di distro anda.
Jalankan perintah mengikut jenis distro anda untuk memasang curl pada sistem anda.
Untuk memasang curl pada Debian / Ubuntu dan derivatif, masukkan yang berikut:
$sudotepatpasangkerinting
Untuk memasang curl pada RHEL, CentOS, Fedora, dan derivatif, masukkan yang berikut:
$sudo yum pasangkerintingUntuk memasang curl pada OpenSUSE dan derivatif, masukkan yang berikut:
$sudoritsletingpasangkerintingUntuk memasang curl pada Arch Linux dan derivatif, masukkan yang berikut:
$sudopacman-DiakerintingCurl adalah perisian sumber terbuka. Anda boleh mengambil kod sumber keriting dan menyusunnya secara manual. Walau bagaimanapun, proses ini lebih kompleks dan harus dielakkan jika anda ingin menggunakan keriting lebih dari sekadar menguji atau mengagihkan semula / membungkus.
Proses berikut ditunjukkan di Ubuntu. Untuk panduan mendalam mengenai penyusunan ikal, periksa dokumentasi ikal rasmi .
Muat turun kod sumber curl di sini. Saya telah merebut versi terbaru kod sumber curl. Pada masa penulisan artikel ini, versi terbaru adalah curl v7.72.0.
$wgethttps://curl.haxx.se/muat turun/curl-7.72.0.tar.xz
Ekstrak arkib.
$tar -xvfcurl-7.72.0.tar.xz
Jalankan skrip konfigurasi.
$./konfigurasikan
Mulakan proses penyusunan.
$membuat-j $(nproc)
Akhirnya, pasang program curl yang baru kami susun.
$sudo membuat pasang
Menggunakan keriting
Untuk menunjukkan penggunaan program curl, pertama, kami memerlukan fail palsu untuk memuat turun. Sebarang fail dalam talian akan berfungsi untuk ini, selagi anda mempunyai pautan muat turun langsung. Untuk panduan ini, saya akan gunakan fail kecil yang disediakan oleh think broadband .
Versi Keriting
Lihat versi curl dengan memasukkan yang berikut:
$kerinting- penukaran
Muat turun Fail Menggunakan keriting
Ini adalah kaedah yang sangat asas untuk menggunakan keriting. Kami akan memuat turun fail dummy. Di sini, bendera -O memberitahu curl untuk memuat turun dan menyimpan fail di direktori semasa.
$kerinting-ORhttp://ipv4.download.thinkbroadband.com/10MB.zip
Untuk memuat turun dan menyimpan fail dengan nama fail lain, gunakan bendera -o. Dengan bendera ini, fail akan dimuat turun dan disimpan di direktori kerja semasa.
$kerinting-ataudemo.file http://ipv4.download.thinkbroadband.com/10MB.zip
Muat turun Berbilang Fail
Perlu memuat turun berbilang fail? Ikuti struktur arahan seperti di bawah. Gunakan -o atau -O jika perlu.
$kerinting-OR <url_ fail_1> -OR <url_file_2>
Bar kemajuan
Secara lalai, curl tidak menunjukkan bar kemajuan. Untuk mengaktifkan bar kemajuan, gunakan bendera - #.
$keriting -# -O http://ipv4.download.thinkbroadband.com/10MB.zip
Mod senyap
Sekiranya anda mahu curl tidak mencetak output, gunakan bendera-senyap.
$kerinting--senyap -ORhttp://ipv4.download.thinkbroadband.com/10MB.zip
Had laju
Curl membolehkan anda menghadkan kelajuan muat turun. Gunakan bendera –laju had, diikuti oleh had lebar jalur, untuk melakukannya. Di sini, kelajuan muat turun terhad kepada 1mb.
$kerinting- kadar had1m-ORhttp://ipv4.download.thinkbroadband.com/10MB.zip
Urus Pelayan FTP
Anda juga boleh menguruskan pelayan FTP menggunakan curl. Dengan mengandaikan bahawa pelayan FTP dilindungi, anda perlu menggunakan bendera -u, diikuti dengan nama pengguna dan kata laluan. Sekiranya tidak ada fail yang ditentukan, curl akan mencetak senarai semua fail dan direktori di bawah direktori utama pengguna.
$kerinting-u <nama pengguna>:<kata laluan>kaki://exmaple.com/Memuat turun fail dari pelayan FTP adalah seperti kaedah yang ditunjukkan sebelumnya. Namun, dengan menganggap pelayan FTP memerlukan pengesahan pengguna, gunakan struktur arahan berikut:
$kerinting-u <nama pengguna>:<kata laluan>kaki://exmaple.com/<fail>Untuk memuat naik fail ke pelayan FTP, gunakan struktur perintah berikut:
$kerinting-T <fail_untuk memuat naik> -u <nama pengguna>:<kata laluan>kaki://exmaple.com/Ejen Pengguna
Dalam situasi tertentu, URL yang anda cuba akses mungkin disekat kerana kekurangan ejen pengguna yang tepat. Curl membolehkan anda menentukan ejen pengguna secara manual. Untuk melakukannya, gunakan bendera -A, diikuti oleh ejen pengguna. Bagi ejen pengguna, anda boleh menggunakan Pengacak Ejen Pengguna . Sekiranya anda mahukan ejen pengguna tersuai, anda boleh mendapatkannya dari WhatIsMyBrowser .
$kerinting-TO '' -ORhttp://ipv4.download.thinkbroadband.com/10MB.zip
Pemikiran Akhir
Walaupun alat ini sederhana dan ringan, curl menawarkan banyak ciri. Berbanding dengan pengurus muat turun baris perintah lain, seperti wget, curl menawarkan cara yang lebih canggih dalam menangani muat turun fail.
Untuk maklumat yang mendalam, saya selalu mengesyorkan untuk melihat halaman manual curl, yang boleh anda buka dengan arahan berikut:
$lelakikerinting
Lihat beberapa pengurus muat turun terbaik untuk Linux di sini.
Selamat pengkomputeran!