wget 使用代理
wget
是 Linux 下常用的一个命令行下载工具。由于此次需要下载的文件在国外,所以速度缓慢,然后就想到使用代理进行下载。使用 --help
查询了一番,发现并没有可以设置代理的地方,倒是有不走代理的选项,汗。
因为是在终端使用,所以并不想使用全局代理,上网搜寻了一下关于 wget
使用代理的使用方法。
-
修改 .wgetrc 文件
.wgetrc 文件位于 $HOME 目录下,修改添加代理设置。
1
2
3$ vi .wgetrc
use_proxy=on
http_proxy=http://ip:port
-
设置环境变量
通过环境变量使终端使用代理。
1
$ export http_proxy="ip:port"
-
使用
wget
的-e
选项1
2
3
4
5
6
7
8
9
10
11
12$ wget --help
GNU Wget 1.15, a non-interactive network retriever.
Usage: wget [OPTION]... [URL]...
Mandatory arguments to long options are mandatory for short options too.
Startup:
-V, --version display the version of Wget and exit.
-h, --help print this help.
-b, --background go to background after startup.
-e, --execute=COMMAND execute a `.wgetrc'-style command.
......由此可见
wget
的-e
选项同方法二使用了 http_proxy。1
$ wget -e "http_proxy=http://ip:port"
由于想使用非全局代理,所以方法三适用。