linux下wget命令详解

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!!!
    
  • 3
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值