overview
linux環境下,wget/curl作用有點相似,都可以用來下載資源到本地,但側重點不同,curl由於可自定義各種請求參數所以在模擬web請求方面更擅長;wget由於支持ftp和Recursive所以在下載文件方面更擅長。
curl命令使用
- 使用curl訪問提供網站,檢測網站是否能訪問正常。
curl [網址]
curl -v [website]
verbose模式
curl -v www.baidu.com -o baidu
頁面上詳細打印出baidu訪問頁面情況,並且存到baidu文件中。 -v
信息不夠的話,可以使用--trace [filename]
選項將完整的流程保存到filename裏面
curl --trace dump www.baidu.com
- 使用curl下載文件
curl -o [rename] [webdite]
- 使用curl上傳文件
curl -T [uploadfile] -u usernaer:password ftp://FTP地址/目錄1/
將uploadfile上傳到ftp的目錄1下。
其他命令可以參考curl使用指南。
wget命令使用
- 下載文件
wget -O [rename] [下載地址]
- 模擬下載
wget --spider [下載地址]
orwget -S [下載地址]
- 設定下載次數
wget -r --tries=2 [下載地址]
其他命令可以參考wget命令行鏈接