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都下载下来。(如果列的是文件就下载文件,如果列的是网站,那么下载首页)