目录
https://zh.wikipedia.org/wiki/下载管理程序比较
https://wiki.archlinux.org/index.php/List_of_applications/Internet#Download_managers
https://wiki.archlinux.org/index.php/Wget
https://www.gnu.org/software/wget/
https://www.gnu.org/software/wget/manual/wget.html#Examples
https://www.gnu.org/software/wget/manual/wget.html#Simple-Usage
GNU Wget是一个免费软件包,用于使用HTTP,HTTPS,FTP和FTPS(自版本1.18以来的FTPS)检索文件。
非交互式命令行工具,因此可以从脚本轻松调用它。
配置文件:/etc/wgetrc
Wget最基本和最常见的用例之一是从Internet下载文件。
$ wget <url>
存档一个完整的网站
Wget可以存档一个完整的网站,同时通过更改相对链接的绝对链接来保留正确的链接目的地。
$ wget -np -r -k'http://your-url-here'
镜像网站
wget --mirror -p--convert-links -P ./LOCAL URL
下载整个网站到本地。
过滤指定格式下载
wget --reject=gifur
下载一个网站,但你不希望下载图片,可以使用这条命令。
下载指定格式文件
wget -r -A.pdfurl
可以在以下情况使用该功能:
下载一个网站的所有图片。
下载一个网站的所有视频。
下载一个网站的所有PDF文件。
以下的例子是从网络下载一个文件并保存在当前目录,在下载的过程中会显示进度条,包含(下载完成百分比,已经下载的字节,当前下载速度,剩余下载时间)。
下载并以不同的文件名保存
wget -Owordpress.zip ?id=1080
wget默认会以最后一个符合/的后面的字符来命令,对于动态链接的下载通常文件名会不正确。
wget限速下载
wget--limit-rate=300k
当你执行wget的时候linux命令大全,它默认会占用全部可能的宽带下载。但是当你准备下载一个大文件linux命令大全,而你还需要下载其它文件时就有必要限速了。
使用wget断点续传
wget -c
使用wget-c重新启动下载中断的文件,对于我们下载大文件时突然由于网络等原因中断非常有帮助,我们可以继续接着下载而不是重新下载一个文件。需要继续中断的下载时可以使用-c参数。
使用wget后台下载
wget -b
Continuing inbackground, pid 1840.
Output will bewritten to `wget-log'.
对于下载非常大的文件的时候,我们可以使用参数-b进行后台下载,你可以使用以下命令来察看下载进度:
伪装代理名称下载
mozilla/5.0 (windows nt 6.1) applewebkit/534.24 (khtml, like gecko) chrome/11.0.696.65 safari/534.24。 en-us) applewebkit/534.16 (khtml, like gecko) chrome/10.0.648.151 safari/534.16。user-agent: mozilla/5.0 (windows nt 5.1) applewebkit/535.11 (khtml, like gecko) chrome/17.0.963.56 safari/535.11。