wget命令与curl命令

来源:互联网 发布:workbench网络培训平台 编辑:程序博客网 时间:2024/05/18 03:37

wget 命令用来从指定的URL下载文件。wget比较稳定,在网络不好或者下载过程中出现网络中断,网络恢复后会重新下载,直至下载完成。

wget选项-a 指定日志文件记录资料的执行过程-A 指定要先下载文件的后缀名-b 以后台的方式运行wget-B 设置参考的链接地址-c 继续执行上次终端的任务-C 设置服务器数据块功能标志on为激活,off为关闭-d 调试模式运行指令-D 设置域名列表-i 从指定文件获取要下载的url地址-r 设置递归下载-nc 文件存在时,下载文件不覆盖原有文件-nv 下载时只显示更新和出错信息,不显示指令的详细执行过程-q 不显示指令执行过程-nh 不查询主机名称-v 显示详细执行过程-V 显示版本信息--passive-ftp: 使用被动模式PASV连接ftp服务器--follow-ftp:从HTML文件中下载ftp链接文件参数:url 下载的url地址

实例
使用wget下载单个文件

wget https://nodejs.org/dist/v0.10.40/node-v0.10.40-linux-x64.tar.gz

下载文件并以不同的文件名保存

wget -O press.zip http://www.linuxde.net/download.aspx?id=1080动态链接

wget 限速下载

wget --limit-rate=300k https://nodejs.org/dist/v0.10.40/node-v0.10.40-linux-x64.tar.gz

wget 后台下载

wget -b  https://nodejs.org/dist/v0.10.40/node-v0.10.40-linux-x64.tar.gz可使用tail -f wget-log 查看下载进度

伪装代理名称下载

wget  --user-agent="Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16" http://www.linuxde.net/testfile.zip

下载多个文件

cat file.txturl1url2wget -i file.txt

过滤指定格式下载

wget --reject=gif url不下载图片

下载指定格式文件

wget -r -x.pdf url下载网站的所有pdf文件

curl命令是一个功能强大的网络工具,它能够通过http、ftp等方式下载文件,也能够上传文件,同时支持HTTPS等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。

-o : 将文件保存为命令行中指定的文件名的文件中-O: 用URL中默认的文件名保存文件到本地curl -o mygettext.html http://www.gnu.org/software/gettext/manual/gettext.htmlcurl -O http://www.gnu.org/software/gettext/manual/gettext.html
同时获取多个文件curl -O UR1 -O UR2
原创粉丝点击