Jika anda seorang pengguna Linux dan ingin memuat turun beberapa fail dari Internet, maka arahan CURL sememangnya penting. CURL ialah alat baris arahan yang digunakan terutamanya untuk memuat turun fail melalui URL dalam terminal. Ia bukan sahaja menyokong protokol HTTP dan HTTPS, tetapi juga menyokong FTP, SMTP dan protokol lain serta pelbagai kaedah pengesahan, menjadikannya fleksibel dan mudah.
Persekitaran
Centos7.7
Muat turun fail untuk menjadikan nama konsisten
Nama fail yang sama yang dimuat turun menggunakan curl boleh digunakan sebagai nama fail tempatan. Anda boleh menggunakan pilihan -O.
[root@localhost ~]# curl http://mirrors.163.com/centos/8.1.1911/isos/x86_64/CentOS- 8.1.1911-x86_64-dvd1.iso % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 7205M 0 25.9M 0 0 5452k 0 0:22:33 0:00:04 0:22:29 5452k [root@localhost ~]# ls CentOS-8.1.1911-x86_64-dvd1.iso
Muat turun berbilang fail
Apabila anda ingin memuat turun berbilang fail pada masa yang sama, anda boleh menggunakan berbilang bendera -O, diikuti dengan pautan url.
[root@localhost ~]# curl -O [URL1] -O [URL2] -O [URL3] ...
Contoh:
[root@localhost ~]# curl -O www.example.com/file.pdf -O www.example.com/file1.pdf % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 20597 100 20597 0 0 1436k 0 --:--:-- --:--:-- --:--:-- 1436k 100 20597 100 20597 0 0 9.8M 0 --:--:-- --:--:-- --:--:-- 9.8M
Jika fail dalam URL mengandungi nombor dan teratur, anda boleh menggunakan sintaks biasa:
[root@localhost ~]# curl ftp://ftp.example.com/file[1-30].jpg
Jika anda ingin menyimpan berbilang fail dengan nama yang berbeza, anda boleh menggunakan pilihan -o seperti yang ditunjukkan di bawah.
[root@localhost ~]# curl -o file2.pdf www.example.com/file.pdf - o file3.pdf www.example.com/file1.pdf % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 20597 100 20597 0 0 957k 0 --:--:-- --:--:-- --:--:-- 957k 100 20597 100 20597 0 0 19.6M 0 --:--:-- --:--:-- --:--:-- 19.6M
Muat turun bar kemajuan paparan fail
curl memaparkan meter kemajuan semasa muat turun fail, menunjukkan kadar pemindahan, jumlah data yang dipindahkan, baki masa, dll...
[root@localhost ~]# curl -# -O http://mirrors.163.com/centos/8.1.1911/isos/x86_64/CentOS- 8.1.1911-x86_64- dvd1.iso ## 3.5%
Bagaimana untuk menghadkan kelajuan pemindahan maksimum
Penggunaan untuk mengehadkan kadar pemindahan data ialah:
[root@localhost ~]# curl --limit-rate [value] [URL]
Nilai ini boleh dinyatakan dalam bait, akhiran k ialah kilobait, akhiran m ialah megabait, dan akhiran g ialah gigabait.
Arahan berikut akan mengehadkan kelajuan muat turun kepada 1mb:
[root@localhost ~]# curl --limit-rate 1m - O http://mirrors.163.com/centos/8.1.1911/isos/x86_64/CentOS-8.1.1911-x86_64-dvd1.iso % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 7205M 0 21.1M 0 0 1033k 0 1:58:57 0:00:20 1:58:37 1005k
Ringkasnya, arahan CURL ialah salah satu pemuat turun fail paling praktikal di Linux. Melalui pengenalan artikel ini, saya percaya bahawa semua orang telah menguasai penggunaan asas dan parameter biasa arahan CURL, dan boleh memuat turun pelbagai fail dalam Linux dengan mudah. Sama ada anda seorang pemula atau pengguna lanjutan, CURL ialah kemahiran yang anda perlu kuasai.
Atas ialah kandungan terperinci Perintah CURL: pemuat turun fail paling praktikal di bawah Linux!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!