wget 大法好啊,废话不多说,下面开始wget之旅吧。
下载限速
wget命令有一个内建的选项可以先顶下载任务占有的最大的带宽,从而保证其他应用程序的流畅运行。
具体使用--limit-rate 数字k(千字节)/m(兆字节)
举例:
# 以20k速度下载一个iso文件
wget --limit-rate 20k http://example.com/file.iso
额外的,wget还可以指定最大下载配额(quota)一旦配额用尽,下载也就会随之停止。
配额:说白了就是分配给的下载量,如1G等等。
举例:
wget -Q 100m http://wxample.com/file1 http://example.com/file2
断点续传
这个功能真的是很优雅,使用wget的时候,只需要指定-c选项即可。
举例:
wget -c URL
复制整个网站
复制整个网站,说白了就是把目标网站做成一个镜像,然后下载到本地。
- 常用方式:
我们只需要制定–mirror参数即可。但是网站上超链接什么的大部分是以网站服务器相对路径而存在的,为了保证下载下来的镜像能正常的访问,我们需要将这些超链接转换成本地形式,这时–convert-links就出场了。
举例:
wget --mirror --convert-links URL
- 不常用方式:
wget -r -N -l -k DEPTH URL
- r: recursive 代表递归的下载
- N: 表示使用文件的时间戳
- l : 指定页面的层级
- k(convert-links): 指示将页面的超链接转换成本地地址
访问需认证的页面
指定–user 和–password参数即可
举例:
wget --user username -password password URL
或者不指定密码,而由网页提示并手动的输入密码。
wget --user username --ask-password pass URL