linux--wget命令

day11 wget 网站下载命令

支持FTP和HTTP下载方式,应用场景多用于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器;

命令格式: wget [选项] [网络地址]

选项参数:

1、直接从网络下载在当前文件夹下下载:

以下的例子是从网络下载一个文件并保存在当前目录 

wget http://cn.wordpress.org/wordpress-3.1-zh_CN.zip 

在下载的过程中会显示进度条,包含(下载完成百分比,已经下载的字节,当前下载速度,剩余下载时间)。 

2、-O 将下载下来的文件进行重命名

wget默认会以最后一个符合”/”的后面的字符来命令,对于动态链接的下载通常文件名会不正确。 
比如,下面的例子会下载一个文件并以名称download.php?id=1080保存 
wget http://www.centos.bz/download?id=1 
即使下载的文件是zip格式,它仍然以download.php?id=1080命令。 
正确:为了解决这个问题,我们可以使用参数-O来指定一个文件名: 

wget -O wordpress.zip http://www.centos.bz/download.php?id=1080 

3、-b 当前文件过大时,可以放在后台下载

wget -b wordpress.zip http://www.centos.bz/download.php?id=1080 

可以用tail命令来查看下载进度:

tail -f wget-log

4、-i 批量下载

如果有多个文件需要下载,那么可以生成一个文件,把每个文件的URL写一行,例如生成文件download.txt,然后用命令:

wget -i download.txt 
这样就会把download.txt里面列出的每个URL都下载下来。(如果列的是文件就下载文件,如果列的是网站,那么下载首页) 

原文地址:https://www.cnblogs.com/fish-101/p/10564266.html