功能簡介
curl命令是一個利用URL規(guī)則在命令行下工作的文本傳輸工具,支持文件上傳和下載。curl支持HTTP、HTTPS、FTP等眾多協(xié)議。
格式
curl [選項] [參數(shù)]
參數(shù)
-A/--user-agent <string> ?設置用戶代理發(fā)送給服務器
-b/--cookie <name=string/file> ?cookie字符串或文件讀取位置
-c/--cookie-jar <file> ?操作結(jié)束后把cookie寫入到這個文件中
-C/--continue-at <offset> ?斷點續(xù)轉(zhuǎn)
-D/--dump-header <file> ?把header信息寫入到該文件中
-e/--referer ?來源網(wǎng)址
-f/--fail ?連接失敗時不顯示http錯誤
-H ?設置請求header
-L ?該參數(shù)會讓 HTTP 請求跟隨服務器的重定向,curl 默認不跟隨重定向
-o/--output <file> ?下載文件到指定文件中
-O/--remote-name ?下載文件并保持原始的文件名稱
-r/--range <range> ?檢索來自HTTP/1.1或FTP服務器字節(jié)范圍
-s/--silent ?靜音模式,不輸出任何東西,不顯示進度條
-T/--upload-file <file> ?上傳文件
-u/--user <user[:password]> ?設置服務器的用戶和密碼
-v ?輸出通信的整個過程,用于調(diào)試
-w/--write-out [format] ?什么輸出完成后
-x/--proxy <host[:port]> ?在給定的端口上使用HTTP代理
-#/--progress-bar ?進度條顯示當前的傳送狀態(tài)
--progress ?顯示進度條
實例
從本地復制文件到遠程: