linux下wget命令使用详解
wget是一个下载文件的工具,用在命令行下,下载一些软件或从远程服务器恢复备份到本地服务器;wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理
linux wget命令详解
wget常见命令参数
wget命令的使用
语法格式
wget [options] [url]
#示例,默认下载目录当前目录下
wget https://down.sandai.net/thunder11/XunLeiWebSetup11.3.10.1912gw.exe
# wget 命令 参数:
-o 选项将下载信息存入日志文件
wget -o download.log url
-O 选项以其他名称保存下载的文件
wget -O /home/ym/demo.tar url
-P 选项将文件下载到指定目录
wget -P /home/ym url
-c 选项断点续传,文件较大,网络断开未下载完成时,-c选项可以恢复下载,无需从头下载
wget -c url
-b 选项在后台下载文件
wget -b url #默认下载日志重定向到当前目录下wget-log文件中,使用`tail -f wget-log`查看
-i 选项下载多个文件
#创建一个文本文件download_list.txt,将所有url添加到该文件,每个url必须单独一行
wget -i download_list.txt
--limit-rate 选项限制下载速度,默认wget命令会以全速下载,但有时下载一个非常大的资源,可能会占用大量的可用带宽,影响其他使用网络的任务,这时就要限制下载速度
wget --limit-rate=1m url #下载速度限制为1m/s
-Q 选项限制总下载文件大小
wget -Q5m -i filelist.txt #下载的文件超过5M而退出下载,你可以使用。注意:这个参数对单个文件下载不起作用,只能递归下载时才有效。
--tries 选项增加重试次数,如果网络有问题或下载一个大文件有可能会下载失败,wget默认重试20次,我们可以使用-tries选项来增加重试次数。
wget --tries=30 url
通过FTP下载如果要从受密码保护的FTP服务器下载文件,需要指定用户名和密码,格式如下:
wget ftp-url #匿名ftp下载
wget --ftp-user=USERNAME --ftp-password=PASSWORD url #使用wget用户名和密码认证的ftp下载
测试下载链接
测试下载链接是否有效。我们可以增加–spider参数进行检查
wget --spider URL
下载链接正确有效,显示如下
Spider mode enabled. Check if remote file exists.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Remote file exists and could contain further links,
but recursion is disabled -- not retrieving.
但当你给错了一个链接,将会显示如下错误:
wget --spider url
Spider mode enabled. Check if remote file exists.
HTTP request sent, awaiting response... 404 Not Found
Remote file does not exist -- broken link!!!
文章转载于:https://blog.csdn.net/qq_45467732/article/details/125316777
版权声明
本站部份资源来自本人原创、以及网络收集,经过测试整理,版权争议与本站无关。
所有资源仅限用于学习和测试研究,不得用于商业或者非法用途,否则、一切后果请用户自负。
网络技术更新极快,我们不保证资源的长久可用性,下载前请仔细查看发布日期。