wget简介以及常用的使用方式
1.0 wget相关介绍
wget 是一个从网络上自动下载文件的命令行工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。它是一个非交互式工具,非常适合通过脚本或者在命令行终端中使用以及后台执行下载。
2.0 wget常用的使用方式
2.1 将指定的单个文件文件下载到当前目录
wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz
在下载的过程中会显示进度条,包含下载完成百分比,已经下载的字节,当前下载速度和剩余下载时间。
2.2 将指定的单个文件文件下载到当前目录并设置文件名称
wget -O wordpress.zip http://www.centos.bz/download.php?id=1080
建议如果URL链接后有一些动态参数,还是以这种方式下载好,注意这里的O是大写的O。
2.3 将指定的多个文件下载到当前目录
wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz ftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sig
2.4 恢复中断了的下载
wget -c http://example.com/large_file.iso
通过 -c 选项恢复中断的下载。
2.5 递归下载整个目录
wget -r --no-parent http://example.com/path/
使用 -r(递归)和 --no-parent(不回溯上级目录)下载整个目录或网站。
2.6 通过文件中的url地址批量下载
通过 -i 选项从文件读取多个 URL,实现批量下载。
wget -i url_list.txt
其中url_list.txt的格式如下:
url1
url2
url3
url4
2.7 下载需要使用用户名和密码限制的FTP和HTTP下载
wget --http-user=username --http-password=password http://linuxfreedom.com/linuxmint/linuxmint.com/stable/19.3/linuxmint-19.3-cinnamon-64bit.iso
wget --ftp-user=username --ftp-password=password http://linuxfreedom.com/linuxmint/linuxmint.com/stable/19.3/linuxmint-19.3-cinnamon-64bit.iso
2.8 限速下载
wget --limit-rate=500k http://example.com/large_file.iso
通过 --limit-rate 限制下载速度(避免占用过多带宽),将下载速度限制为 500KB/s(单位可以是 k 或 m),在共享网络环境下下载大文件,避免影响其他设备的上网体验。
2.9 后台下载
wget -b -o download.log http://example.com/large_file.iso
使用 -b 选项让下载任务在后台运行。参数解释:b:后台模式,-o download.log:将输出日志保存到 download.log 文件。
2.10 查看wget版本及相关帮助
wget --version
wget --help