weget是什么
weget是Linux世界中最常用的网络下载工具,支持HTTP和FTP协议。
使用情境
1. 下载单个文件
wget http://demo.com/demo.zip
终端会显示下载进度
2. 下载多个文件
将下载链接首先写在一个文本中,然后用wget -i url.txt
来下载多个文件。假设我们有3个文件需要下载,这三个文件对应着三个链接,那么我们把这三个链接放在一个txt文件中。
url.txt
http://demo.com/demo1.zip
https://demo.com/demo2.zip
http://demo.com/demo3.zip
那么我们在终端中运行
wget -i url.txt
有时候我们为了不让终端在下载的过程中回显任何信息可以加上 -q
选项,该命令表示静默模式
wget -i url.txt -q
3. 断点续传
wget命令支持断点续传功能,只需要加上 -c
选项即可
wget -c http://demo.com/demo.zip
当然如果遇到网络不好的情况,我们希望wget可以多尝试几次,可以通过-t n
来设置,n
表示尝试的次数,n
取0
时表示一直尝试。
wget -c -t 10 http://demo.com/demo.zip
我们有时可能需要对下载的文件重命名,可以使用-O
选项
wget http://demo.com/demo.zip -O demo.download.zip
4. 下载限速
当你执行wget的时候,它默认会占用全部可能的宽带下载。但是当你准备下载一个大文件,而你还需要下载其它文件时就有必要限速了。
wget --limit-rate=300k http://demo.com/demo.zip
5. 后台执行
有时需要wget下载在后台执行,可以添加 -b
选项,这时执行该命令的回显信息都会自动存储在wget.log
文件中
wget -b http://demo.com/demo.zip
6. 从FTP服务器上下载文件
从FTP服务器上下载文件时一般需要输入用户名和密码
wget --ftp-user username --ftp-password xxxx ftp://demo.com/demo.zip
对于需要验证的HTTP也可以用类似的选项
wget --http-user username --http-password xxxx http://demo.com/demo.zip