curl
是用于在本地計(jì)算機(jī)與遠(yuǎn)程服務(wù)器之間傳輸數(shù)據(jù)的命令行工具。使用curl時(shí)您可以使用HTTP,HTTPS, SCP , SFTP和FTP等協(xié)議下載或上傳數(shù)據(jù)。
Curl提供了許多選項(xiàng),使您可以恢復(fù)上傳/下載,限制帶寬,代理支持,用戶身份驗(yàn)證等。
curl命令已預(yù)裝在大多數(shù)Linux發(fā)行版中。要檢查你的Linux系統(tǒng)是否安裝curl。請按快捷鍵CTRL+ALT+T
打開終端,鍵入curl
,然后按Enter。
安裝 Curl
如果已安裝Curl,終端將會打印消息curl: try 'curl --help' or 'curl --manual' for more information
。
否則您將會終端打印curl
命令未找到的消息curl command not found
。如果你尚未安裝curl,則可以使用發(fā)行版的軟件包管理器apt命令或者yum命令安裝curl
。
如果你使用的是基于Debian的Linux發(fā)行版,例如Ubuntu,Linux Mint等。你可以運(yùn)行sudo apt install curl
命令安裝curl。
如果你使用的是基于Redhat的Linux發(fā)行版,例如CentOS,F(xiàn)edora等。你可以運(yùn)行sudo yum install curl
命令安裝curl。
sudo apt install curl -y
sudo yum install curl -y
Curl 命令下載文件
默認(rèn)情況下,curl
命令下載URL的資源并重定向標(biāo)準(zhǔn)輸出。如果要保存到文件,可以使用curl
命令-o
或-O
選項(xiàng)。
小寫-o
選項(xiàng)允許你指定保存文件的名稱。你還可以指定保存的目錄文件夾,curl
命令將會把文件保存到你指定的目錄文件夾。
大寫-O
選項(xiàng)將會使用原始文件名保存到文件,并將文件保存到當(dāng)前目錄,即運(yùn)行curl命令所在目錄的位置。
當(dāng)Curl命令下載完成后,你可以運(yùn)行l(wèi)s命令列出curl下載文件。ls vue*
命令將會列出包含vue的文件。
curl -o /home/myfreax/work/vue.js https://cdn.jsdelivr.net/npm/vue/dist/vue.js
curl -O https://cdn.jsdelivr.net/npm/vue/dist/vue.js
ls vue* #查看剛下載文件
Curl 命令 下載多個(gè)文件
要一次下載多個(gè)文件,請使用多個(gè)-O
選項(xiàng)或者小寫的-o
選項(xiàng),后跟要下載文件的URL。
和使用curl下載單個(gè)文件一樣。當(dāng)使用小寫的-o
選項(xiàng)時(shí)你需要指定文件的保存目錄。
使用大寫-O
選項(xiàng)會保存當(dāng)前目錄。你還可以混合使用小寫的-o
選項(xiàng)和大寫的-O
選項(xiàng)。
以下curl
命令在使用-O
選項(xiàng)時(shí)下載vue.js文件到當(dāng)前的目錄,小寫-o
選項(xiàng)下載vue.js文件到用戶myfreax家目錄wrok目錄。
當(dāng)下載完成后,你可以使用ls命令列出curl下載的文件。&&
表示順序運(yùn)行命令。
mkdir /home/myfreax/work/
curl -o /home/myfreax/work/Vue.js https://cdn.jsdelivr.net/npm/vue/dist/vue.js \\
-O https://cdn.jsdelivr.net/npm/vue/dist/vue.js
ls /home/myfreax/work/vue.js && ls vue.js
Curl 命令斷點(diǎn)續(xù)傳/恢復(fù)下載
如果您在下載大文件期間斷開連接。你無需從頭開始下載,可以使用-C -
選項(xiàng)繼續(xù)上一次的下載。
你可以在第一次下載大文件時(shí)直接指定-C -
選項(xiàng),當(dāng)下載大文件斷開連接時(shí),直接使用第一次命令即可恢復(fù)下載。
例如運(yùn)行curl
命令下載Ubuntu 22.04 iso文件突然之間您的連接斷開了,您可以運(yùn)行以下命令恢復(fù)下載。
如果需要在后臺運(yùn)行curl命令下載文件,可以使用screen命令,nohup命令在后臺下載文件。
curl -C - -O https://releases.ubuntu.com/22.04/ubuntu-22.04-desktop-amd64.iso
結(jié)論
至此,你已熟悉使用curl命令下載一個(gè)或者多個(gè)文件,可以使用-o指定保存文件的目錄文件夾或者-O選項(xiàng)使用其原始名稱保存文件,以及恢復(fù)CURL命令的下載。
-
Linux
+關(guān)注
關(guān)注
87文章
11292瀏覽量
209323 -
命令
+關(guān)注
關(guān)注
5文章
683瀏覽量
22011 -
Curl
+關(guān)注
關(guān)注
0文章
15瀏覽量
8176
發(fā)布評論請先 登錄
相關(guān)推薦
評論