wget的常见用法: wget [OPTION]… [URL]…
-V, –version 显示wget的版本后退出
-h, –help 打印语法帮助
-b, –background 启动后转入后台执行
-e, –execute=COMMAND 执行`.wgetrc’格式的命令,wgetrc格式参见/etc/wgetrc或~/.wgetrc
* 记录和输入文件
-o, –output-file=FILE 把记录写到FILE文件中
-a, –append-output=FILE 把记录追加到FILE文件中
-d, –debug 打印调试输出
-q, –quiet 安静模式(没有输出)
-v, –verbose 冗长模式(这是缺省设置)
-nv, –non-verbose 关掉冗长模式,但不是安静模式
-i, –input-file=FILE 下载在FILE文件中出现的URLs
-F, –force-html 把输入文件当作HTML格式文件对待
-B, –base=URL 将URL作为在-F -i参数指定的文件中出现的相对链接的前缀
–sslcertfile=FILE 可选客户端证书
–sslcertkey=KEYFILE 可选客户端证书的KEYFILE
–egd-file=FILE 指定EGD socket的文件名
如果你想从网站上下载一个文件.
wget http://www.jb51.net/foo.tar.gz
有时下载到一半会丢失链接, 我可以恢复之前的下载么?
wget -c http://www/jb51.net/foo.tar.gz
好吧, 我的网速很慢, 经常会断开链接, 我想让他自动重试直到下载完成该怎么办?
wget -t 0 -c http://www.jb51.net/foo.tar.gz
默认会重试20次, -t 0 会让他一直重试.嗯… 不错, 如果我有URL我可以一次下载整张网页么?
wget -p http://www.jb51.net/blog
如果我要下载文件的网址需要指定用户名和密码怎么办?
wget http://www.jb51.net/bar.tar --user=name--password=passwd?
我还可以做什么? 更多的操作, 输入man wget吧.
Axel 通过打开多个 HTTP/FTP 连接来将一个文件进行分段下载,从而达到加速下载的目的。对于下载大文件,该工具将特别有用。
- 安装:
sudo apt-get install axel
- 一般使用:
axel url(下载文件地址)
- 限速使用:加上 -s 参数,如 -s 10240,即每秒下载的字节数,这里是 10 Kb
- 限制连接数:加上 -n 参数,如 -n 5,即打开 5 个连接