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命令行链接