Wget 是一个非交互式(即无图形交互界面)的自由网络下载工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP 协议下载,并可以使用 HTTP 代理。可以说 wget 是网络下载工具的最佳选择,因为它可以处理几乎任何复杂的下载任务。
基本语法为:
$ wget [option]... [URL]...
直接在 wget 命令之后加上文件的下载地址即可。用法:
$ wget <URL>
比如:
$ wget http://www.example.com/example.tar.bz2
有时候由于网速限制或者文件太大无法一次性下载完成,此时如果利用的还是普通单个文件下载方式,则每次都需要从新下载整个文件,严重浪费下载时间,因此,可以开启断点续传模式,从而继续完成未完成的下载任务。用法:
$ wget -c <URL>
方法一:
$ wget --mirror -p --convert-links -P ./LOCAL-DIR WEBSITE-URL
方法二:
$ wget -r -p -k -np WEBSITE-URL
首先需要建立一份下载任务列表,将需要下载的所有文件的下载地址依次列出:
$ cat > download-file-list.txt
url1
url2
url3
...
然后利用 -i 选项将下载任务列表文件作为参数传递给 wget:
$ wget -i download-file-list.txt