linux程序wget简介

本文详细介绍了wget工具的功能和用法,包括基本操作、参数说明及示例应用。wget是一款强大的网络文件下载工具,支持HTTP、HTTPS和FTP协议,适用于下载文件、镜像站点等多种场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、简介

     wget是一个从网络上自动下载文件的自由工具,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理。

2、功能

     wget [参数列表] [目标软件、网页的网址]

     -V,–version 显示软件版本号然后退出;
     -h,–help显示软件帮助信息;
     -e,–execute=COMMAND 执行一个 “.wgetrc”命令
     -b, --background 启动后转入后台执行


     -o,–output-file=FILE 将软件输出信息保存到文件;
     -a,–append-output=FILE将软件输出信息追加到文件;
     -d,–debug显示输出信息;
     -q,–quiet 不显示输出信息;
     -i,–input-file=FILE 从文件中取得URL;

     -t,–tries=NUMBER 是否下载次数(0表示无穷次)
     -O –output-document=FILE下载文件保存为别的文件名
     -nc, –no-clobber 不要覆盖已经存在的文件
     -N,–timestamping只下载比本地新的文件
     -T,–timeout=SECONDS 设置超时时间
     -Y,–proxy=on/off 关闭代理

     -nd,–no-directories 不建立目录
     -x,–force-directories 强制建立目录

     –http-user=USER设置HTTP用户
     –http-passwd=PASS设置HTTP密码
     –proxy-user=USER设置代理用户
     –proxy-passwd=PASS设置代理密码

     -r,–recursive 下载整个网站、目录(小心使用)
     -l,–level=NUMBER 下载层次

     -m, --mirror 等价于 -r -N -l inf -nr.

     -A,–accept=LIST 可以接受的文件类型
     -R,–reject=LIST拒绝接受的文件类型
     -D,–domains=LIST可以接受的域名
     –exclude-domains=LIST拒绝的域名
     -L,–relative 下载关联链接
     –follow-ftp 只下载FTP链接
     -H,–span-hosts 可以下载外面的主机
     -I,–include-directories=LIST允许的目录
     -X,–exclude-directories=LIST 拒绝的目录

     -np, --no-parent 不要追溯到父目录


3、示例

1)下载filelist.txt中所包含的链接的所有文件
     wget -i filelist.txt

2)下载服务器上所有的目录和文件,实质就是下载整个网站

     wget -r http://place.your.url/here

3) 断点续传

    wget -c http://the.url.of/incomplete/file

参考文献:百度百科

### 如何在Linux中使用`wget`命令 #### 使用基础 对于任何Linux用户来说,下载文件都是常见任务之一。虽然可以通过浏览器完成此操作,但是掌握通过命令行工具如`wget`来执行相同功能的方法非常有用[^1]。 该命令允许从网络上非交互地获取文件;它支持HTTP、HTTPS以及FTP协议,并能够处理代理服务器和基本的身份验证机制。下面是一些常用的参数及其作用: - `-O filename`: 将输出保存到指定的文件名而不是默认名称。 - `--directory-prefix=prefix`: 设置用于存储检索文档的前缀目录(即目标路径)。 - `-r`: 启用递归模式,可用于镜像整个网站结构。 - `-np`: 不追溯至父级目录,在递归时保持在同一层次内工作。 - `-nd`: 不创建额外的子目录,所有文件都将被放置在一个单独的位置下。 - `-c`: 继续之前中断的部分传输过程。 - `-b`: 在后台运行程序并记录进度信息到日志文件中。 #### 实际应用案例 为了安装Python包管理器PIP,也可以利用`wget`先抓取必要的脚本再执行之。例如,可以这样下载pip安装脚本并通过特定版本的Python解释器来进行安装: ```bash $ wget https://bootstrap.pypa.io/get-pip.py $ python get-pip.py # 安装对应于当前环境中的 Python 版本 $ python3 get-pip.py # 明确指明为 Python 3.x 安装 PIP ``` 以上展示了如何借助`wget`实现自动化批量下载或是辅助其他软件部署流程的一部分[^3]。 #### 下载邮件存档实例 当涉及到更复杂的场景比如拉取邮件列表档案时,则可能需要用到一些高级选项。查阅手册页(`man wget`)可以获得有关这些参数的具体说明,从而更好地定制化自己的请求以适应具体需求[^2]。 ```bash $ man wget # 查看详细的帮助文档 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值