首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux下载命令wget

wget 是一个在 Linux 系统中广泛使用的命令行工具,用于从网络上下载文件。它支持 HTTP、HTTPS 和 FTP 协议,并且可以在后台运行,即使用户退出终端也能继续下载。

基础概念

wget 的全称是 "World Wide Web get",它是一个非常强大的下载工具,能够处理各种复杂的网络情况,如断点续传、递归下载、限速下载等。

优势

  1. 断点续传:如果下载过程中断,wget 可以从中断的地方继续下载,而不是重新开始。
  2. 递归下载:可以下载整个网站或目录结构。
  3. 后台运行:可以在用户退出终端后继续下载。
  4. 限速下载:可以限制下载速度,避免占用过多带宽。
  5. 支持多种协议:包括 HTTP、HTTPS 和 FTP。

类型

wget 主要有以下几种使用模式:

  • 简单下载:直接下载指定 URL 的文件。
  • 递归下载:下载整个网站或目录。
  • 断点续传:从中断的地方继续下载。
  • 限速下载:限制下载速度。

应用场景

  • 备份网站:可以使用 wget 递归下载整个网站以进行备份。
  • 下载大文件:适合下载大文件,因为它支持断点续传。
  • 自动化任务:可以集成到脚本中,实现自动化下载任务。

示例代码

简单下载

代码语言:txt
复制
wget http://example.com/file.zip

断点续传

代码语言:txt
复制
wget -c http://example.com/file.zip

递归下载

代码语言:txt
复制
wget --recursive --no-clobber --page-requisites --html-extension --convert-links --restrict-file-names=windows --domains example.com http://example.com/

限速下载

代码语言:txt
复制
wget --limit-rate=200k http://example.com/file.zip

常见问题及解决方法

问题1:下载速度慢

原因:可能是网络问题或者服务器限制。

解决方法

  • 检查网络连接。
  • 使用 --limit-rate 选项限制下载速度,避免被服务器认为是恶意攻击。

问题2:无法下载

原因:可能是 URL 错误或者服务器拒绝访问。

解决方法

  • 确认 URL 是否正确。
  • 使用 -v--verbose 选项查看详细的错误信息。
  • 如果服务器需要认证,可以使用 --user--password 选项提供凭证。

问题3:递归下载时出现循环链接

原因:网站内部存在指向自身的链接。

解决方法

  • 使用 --reject 选项排除特定的 URL 模式。
  • 使用 --no-parent 选项避免下载父目录中的文件。

通过这些方法和技巧,你可以更有效地使用 wget 来完成各种下载任务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux使用wget命令下载网络资源

之前接触的Linux环境大多是内网,一般都是采用传统的FTP服务器统一存放常用资源,有人需要时从FTP直接下载,若公司FTP没有想要的资源,还需联系管理维护人员下载上传对应的介质。...而目前随着云ECS的普及,很多环境具备了直接连接外网的条件,我们可以使用wget命令直接从网络下载所需资源。...比如,可以用下面的命令直接下载redis-3.2.10.tar.gz这个介质: wget http://download.redis.io/releases/redis-3.2.10.tar.gz 我在测试环境使用...环境下,只要正确的配置了域名解析服务器,使用wget直接下载所需资源是非常方便的一件事。...如果下载的资源较大,还可以配合nohup wget xxxx & 的方式后台下载。

2.2K20
  • Linux网络-WGET命令

    Linux服务器作为一个常用的网络服务器,主要的作用就是向客户端提供网络服务,所以我们需要熟练掌握网络相关的命令,用于探测对端网络是否畅通,用于检查本地网络进程是否正常,以及可以通过命令去远端服务器进行下载文件...主要从以下几个方面来介绍: 1.给Linux服务器配置IP 2.探测对方网络连通性(ping & telnet) 3.下载对方文件(wget)本章节 4.请求对方服务器(curl) 5.检查本地服务状态...(netstat) 6.检查本地服务状态(ss) 7.网络小结 WGET wget是一个非常强大的命令行下载工具,它可以用来下载文件、网页、目录等各种资源。...: 使用 -u/-p 或 --proxy-user/--proxy-password 选项 限速和并发: 使用 -l/--limit-rate 和 -p/--parallel 选项 总结 1.wget命令使用最多其实就是下载软件包...2.wget命令使用最多的参数就是"-O",也就是指定存储名字及目录。 3.部分文件有做防盗链配置,直接用wget命令无法直接下载,下载会提示403。但是使用浏览器点进去下载却是没问题的。

    8410

    Linux之wget命令

    Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。...安装方式 有些最小安装的Linux系统可能没有安装上wget命令,可以自行安装 CentOS > yum install wget -y Debian/Ubuntu sudo apt-get install...-y wget 命令格式 wget [参数][URL] 命令参数 启动参数 -V, –version 显示wget的版本后退出 -h, –help 打印语法帮助 -b, –background 启动后转入后台执行...的后面的字符来命令,对于动态链接的下载通常文件名会不正确。...8080 如果代理服务器需要密码则使用 –proxy-user=USER设置代理用户 –proxy-passwd=PASS设置代理密码 原文链接:https://rumenz.com/rumenbiji/linux-wget.html

    2.6K20

    Linux之wget命令

    Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。...安装方式 有些最小安装的Linux系统可能没有安装上wget命令,可以自行安装 CentOS > yum install wget -y Debian/Ubuntu sudo apt-get install...-y wget 命令格式 wget [参数][URL] 命令参数 启动参数 -V, –version 显示wget的版本后退出 -h, –help 打印语法帮助 -b, –background 启动后转入后台执行...”的后面的字符来命令,对于动态链接的下载通常文件名会不正确。...如果代理服务器需要密码则使用 –proxy-user=USER设置代理用户 –proxy-passwd=PASS设置代理密码 原文链接:https://rumenz.com/rumenbiji/linux-wget.html

    2.6K20

    Linux之wget命令

    Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。...安装方式 有些最小安装的Linux系统可能没有安装上wget命令,可以自行安装 CentOS > yum install wget -y Debian/Ubuntu sudo apt-get install...-y wget 命令格式 wget [参数][URL] 命令参数 启动参数 -V, –version 显示wget的版本后退出 -h, –help 打印语法帮助 -b, –background 启动后转入后台执行...的后面的字符来命令,对于动态链接的下载通常文件名会不正确。...如果代理服务器需要密码则使用 –proxy-user=USER设置代理用户 –proxy-passwd=PASS设置代理密码 原文链接:https://rumenz.com/rumenbiji/linux-wget.html

    2.3K00

    linux的wget命令

    12、使用wget -o把下载信息存入日志文件13、使用wget -Q限制总下载文件大小14、使用wget -r -A下载指定格式文件15、使用wget FTP下载----Linux wget是一个下载文件的工具...对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器。...而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步。wget工具体积小但功能完善,它支持断点下载功能,同时支持FTP和HTTP下载方式,支持代理服务器和设置起来方便简单。...2、使用wget -O下载并以不同的文件名保存wget默认会以最后一个符合”/”的后面的字符来命令,对于动态链接的下载通常文件名会不正确。...、使用wget -Q限制总下载文件大小当你想要下载的文件超过5M而退出下载,你可以使用以下命令:wget -Q5m -i filelist.txt注意:这个参数对单个文件下载不起作用,只能递归下载时才有效

    3.9K10

    shell命令:wget下载文件

    命令格式: wget [参数] [URL地址] 实例1:使用wget下载单个文件 wget https://github.com/stedolan/jq/releases/download/jq-1.6.../jq-linux64 说明:从网络下载一个文件并保存在当前目录,在下载的过程中会显示进度条 实例2:使用wget -O下载并以不同的文件名保存 wget -O wordpress.zip http:...说明:使用wget -c重新启动下载中断的文件,对于我们下载大文件时突然由于网络等原因中断非常有帮助,我们可以继续接着下载而不是重新下载一个文件。...需要继续中断的下载时可以使用-c参数 实例4:使用wget -b后台下载 wget -b http://www.minjieren.com/wordpress-3.1-zh_CN.zip 说明:对于下载非常大的文件的时候...,我们可以使用参数-b进行后台下载 实例5:使用wget -i下载多个文件 wget -i filelist.txt 说明: filelist.txt中有多个下载链接 $ cat filelist.txt

    2.4K20

    wget命令详解——批量下载等

    wget http://place.your.url/here 这个命令可以将http://place.your.url/here 首页下载下来。...wget -r http://place.your.url/here 这个命令会按照递归的方法,下载服务器上所有的目录和文件,实质就是下载整个网站。...如果有多个文件需要下载,那么可以生成一个文件,把每个文件的URL写一行,例如生成文件download.txt,然后用命令:wget -i download.txt 这样就会把download.txt里面列出的每个...=LIST允许的目录 -X,–exclude-directories=LIST 拒绝的目录 wget是Linux下的一个很有用的一个下载网上资源的命令。...,特别当下载比较大的文件的时候,如果中 途意外中断,那么连接恢复的时候会从上次没传完的地方接着传,而不是又从头开始,使 用这一项需要远程服务器也支持断点续传,一般来讲,基于UNIX/Linux的Web/

    12.8K40

    Linux wget 命令用法详解

    Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。...1.命令格式: wget [参数] [URL地址] 2.命令功能: 用于从网络上下载资源,没有指定目录,下载资源回默认为当前目录。...你可以使用以下命令来察看下载进度: tail -f wget-log 实例6:伪装代理名称下载 命令: wget --user-agent="Mozilla/5.0 (Windows; U; Windows...实例7:使用wget –spider测试下载链接 命令: wget --spider URL 说明: 当你打算进行定时下载,你应该在预定时间测试下载链接是否有效。.../LOCAL:保存所有文件和目录到本地指定目录 实例11:使用wget –reject过滤指定格式下载 命令: wget --reject=gif ur 说明: 下载一个网站,但你不希望下载图片,可以使用以下命令

    5K20

    Linux下载工具wget使用

    使用实例: 命令:下载wordpress-3.1-zh_CN.zip文件到当前目录 wget http://www.minjieren.com/wordpress-3.1-zh_CN.zip ...以下是详细指令参数 1.命令格式: wget [参数] [URL地址] 2.命令功能: 用于从网络上下载资源,没有指定目录,下载资源回默认为当前目录。...wget虽然功能强大,但是使用起来还是比较简单: 1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了;...,所以,支持代理是下载软件必须有的功能; 4)设置方便简单;可能,习惯图形界面的用户已经不是太习惯命令行了,但是,命令行在设置上其实有更多的优点,最少,鼠标可以少点很多次,也不要担心是否错点鼠标;...3.命令参数: 启动参数: -V, –version 显示wget的版本后退出 -h, –help 打印语法帮助 -b, –background 启动后转入后台执行 -e, –execute

    28220

    ubuntu安装wget命令_linux bash命令

    我们先安装linux系统比如centos7.1里面有的就没有wget下载工具。wget这个命令就不可以使用。...实现将本地的文件上传到服务器或者从服务器上下载文件到本地,但是很多Linux系统初始并没有这两个命令,以下为安装和使用的具体步骤: … Linux系统下安装Gitlab Linux系统下安装Gitlab...系统下安装rz/sz命令以及使用说明 Linux系统下安装rz/sz命令以及使用说明 对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz /...sz命令很方便的帮我们实现了这个功能,但是很 … Linux系统下利用wget命令把整站下载做镜像网站 Linux系统下利用wget命令把整站下载做镜像网站 2011-05-28 18:13:01 |...1次阅读 | 评论:0 条 | itokit 在linux下完整的用wget命令整站采集网站做镜像 … Linux 系统下安装 python-skimage Linux 系统下安装 python-skimage

    4.7K20

    linux应用之wget命令详解

    wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径   例如: # wget linuxsense.org/xxxx/xxx.tar.gz">http...://www.linuxsense.org/xxxx/xxx.tar.gz   简单说一下-c参数, 这个也非常常见, 可以断点续传, 如果不小心终止了, 可以继续使用命令接着下载   例如: # wget...在递归下载的时候,wget遵循Robot Exclusion标准(/robots.txt). wget可以在下载的同时,将链接转换成指向本地文件,以方便离线浏览。   ...wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性.如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。.../~usr_name/   # 或者   wget -m http://www.tldp.org/LDP/abs/html/   * 在不稳定的网络上下载一个部分下载的文件,以及在空闲时段下载   wget

    1.9K31
    领券