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