wget命令

时间:2019-04-29 03:17:35  来源:igfitidea点击:

用wget下载文件

wget命令

wget是一个免费实用程序,可用于大多数Linux发行版。wget是一个命令行实用程序,支持HTTPHTTPSFTP协议。wget是非交互式的,这意味着它可以在用户注销后继续在后台处理下载。wget具有在发生网络错误后恢复的功能。wget将继续尝试检索其文件,直到成功检索到整个文件为止。如果远程服务器支持重新获取,则wget将指示服务器从上次中断的位置继续。wget通常用于从在线存储库下载软件包。

下载一个rpm包

在此示例中,我们将使用wget将rpm软件包下载到我们的当前目录。

john@john-desktop:~$ cd /tmp
john@john-desktop:/tmp$ wget http://ftp.hosteurope.de/mirror/ftp.opensuse.org/discontinued/SL-10.1/inst-source/suse/noarch/ipcalc-0.40-10.noarch.rpm

限制wget下载速度

传递--limit-rate参数限制速度

john@john-desktop:/tmp$ wget --limit-rate=50k http://ftp.hosteurope.de/mirror/ftp.opensuse.org/discontinued/SL-10.1/inst-source/suse/noarch/ipcalc-0.40-10.noarch.rpm

在后台下载大文件

-b参数传递给wget命令

john@john-desktop:/tmp$ wget -b http://ftp.hosteurope.de/mirror/ftp.opensuse.org/discontinued/SL-10.1/inst-source/suse/noarch/ipcalc-0.40-10.noarch.rpm

查看下载进度和日志

john@john-desktop:~$ cd /tmp
john@john-desktop:/tmp$ cat wget-log

用wget同时下载多个文件

将要下载的url放到一个文件中,然后下载:

john@john-desktop:/tmp$ cat my_files_to_download.txt 
http://ftp.hosteurope.de/mirror/ftp.opensuse.org/discontinued/SL-10.1/inst-source/suse/noarch/john-wordlists-1-7.noarch.rpm
http://ftp.hosteurope.de/mirror/ftp.opensuse.org/discontinued/SL-10.1/inst-source/suse/noarch/man-pages-2.29-3.noarch.rpm


john@john-desktop:/tmp$ wget -i my_files_to_download.txt