curl 命令詳解

常見參數:
-A/--user-agent <string> 設置用戶代理髮送給服務器
-b/--cookie <name=string/file> cookie字符串或文件讀取位置
-c/--cookie-jar <file> 操作結束後把cookie寫入到這個文件中
-C/--continue-at <offset> 斷點續轉
-D/--dump-header <file> 把header信息寫入到該文件中
-e/--referer 來源網址
-f/--fail 連接失敗時不顯示http錯誤
-o/--output 把輸出寫到該文件中
-O/--remote-name 把輸出寫到該文件中,保留遠程文件的文件名
-r/--range <range> 檢索來自HTTP/1.1或FTP服務器字節範圍
-s/--silent 靜音模式。不輸出任何東西
-T/--upload-file <file> 上傳文件
-u/--user <user[:password]> 設置服務器的用戶和密碼
-w/--write-out [format] 什麼輸出完成後
-x/--proxy <host[:port]> 在給定的端口上使用HTTP代理
-#/--progress-bar 進度條顯示當前的傳送狀態

1.shell 腳本中使用案例

初始化文件下載方法

function download(){
logging "Downloading the file from $url ."
rm -f $data_dir/$file_name
curl -k -o $data_dir/$file_name $url &>>${log_path}
if [[ ! -f $data_dir/$file_name ]];then
logging "Download was failed from $url ."
exit 400
fi
}

root_dir=/tmp/mongodb
data_dir=${root_dir}/data
tmp_dir=${root_dir}/tmp
log_path=/var/log/mongodb_install.log
databases_dir=/opt/mongodb

file_name=mongodb300.tgz
file_url=http://192.168.61.30/software/MongoDB/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章