首頁  >  文章  >  系統教程  >  CURL指令:Linux下最實用的檔案下載器!

CURL指令:Linux下最實用的檔案下載器!

WBOY
WBOY轉載
2024-02-12 19:15:25959瀏覽

如果你是 Linux 用戶,想要從網路上下載一些文件,那麼 CURL 指令肯定是不可或缺的。 CURL 是一個命令列工具,主要用於在終端機中透過 URL 下載檔案。它不僅支援 HTTP、HTTPS 協議,還能夠支援 FTP、SMTP 等多種協議和各種認證方式,靈活方便。

CURL指令:Linux下最實用的檔案下載器!

#環境

Centos7.7

下載文件,使名稱一致

可以使用curl下載檔案的相同名稱作為本機檔案名稱。可以用-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

下載多個檔案

#要同時下載多個檔案時,可以使用多個-O標誌,後面跟著要url連結。

[root@localhost ~]# curl -O [URL1] -O [URL2] -O [URL3] ...

範例:

[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

如果url中檔案帶有數字,且有順序,可以使用正規語法:

[root@localhost ~]# curl ftp://ftp.example.com/file[1-30].jpg

如果希望使用不同的名稱保存多個文件,可以使用-o選項來實現,如下所示。

[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

下載檔案顯示進度條

curl在檔案下載期間顯示一個進度表,顯示傳輸速率、傳輸的資料量、剩餘的時間等…

[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%

如何限制最大傳輸速度

#限制資料傳輸速率的用法為:

[root@localhost ~]# curl --limit-rate [value] [URL]

這個值可以用位元組表示,k後綴為千字節,m後綴為兆字節,g後綴為千兆位元組。

以下指令將把下載速度限制在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

總之,CURL 指令是 Linux 中最實用的檔案下載器之一。透過本文的介紹,相信大家已經掌握了 CURL 指令的基本用法和常用參數,能夠輕鬆地在 Linux 中下載各種檔案。無論你是初學者還是高級用戶,CURL 都是你需要掌握的技能。

以上是CURL指令:Linux下最實用的檔案下載器!的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:lxlinux.net。如有侵權,請聯絡admin@php.cn刪除