linux wget下载文件

本文介绍wget命令的基本用法及参数配置,包括如何下载单个文件、指定文件名保存、递归下载整个网站等内容,并提供了多个实际操作示例。

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

wget工具体积小但功能完善,它支持断点下载功能,同时支持FTP和HTTP下载方式,支持代理服务器和设置起来方便简单。下面我们以实例的形式说明怎么使用wget。 

来源:https://www.cnblogs.com/semonxv/p/3816366.html

命令格式: 
wget [参数列表] [目标软件、网页的网址] 

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

-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 下载层次 

-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 拒绝的目录 

1、使用wget下载单个文件 

以下的例子是从网络下载一个文件并保存在当前目录 

wget http://cn.wordpress.org/wordpress-3.1-zh_CN.zip 

在下载的过程中会显示进度条,包含(下载完成百分比,已经下载的字节,当前下载速度,剩余下载时间)。 

2、使用wget -O下载并以不同的文件名保存 

wget默认会以最后一个符合”/”的后面的字符来命令,对于动态链接的下载通常文件名会不正确。 
错误:下面的例子会下载一个文件并以名称download.php?id=1080保存 

wget http://www.centos.bz/download?id=1 
即使下载的文件是zip格式,它仍然以download.php?id=1080命令。 
正确:为了解决这个问题,我们可以使用参数-O来指定一个文件名: 

wget -O wordpress.zip http://www.centos.bz/download.php?id=1080 

### 使用 `wget` 命令在 Linux 系统中下载文件 #### 安装 `wget` 大多数现代 Linux 发行版默认已安装 `wget`。如果未安装,可以通过包管理器轻松安装: 对于基于 Debian 的系统(如 Ubuntu),可以运行以下命令来安装: ```bash sudo apt-get install wget ``` 对于基于 Red Hat 的系统(如 CentOS 或 Fedora),则可使用 yum 或 dnf 来安装: ```bash sudo yum install wget ``` 或者 ```bash sudo dnf install wget ``` #### 下载单个文件 要从互联网上获取单一资源,只需提供完整的 URL 给 `wget` 即可完成操作[^3]。 例如,为了下载 WordPress 中文版本压缩包到当前目录下,应输入如下指令: ```bash wget http://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz ``` 此命令会将目标网址中的文件保存至本地,并保持原始名称不变。 #### 后台模式下载文件 当面对较大的文件时,在前台长时间占用终端窗口可能不太方便;此时可以选择让 `wget` 工作于后台并记录详细的日志信息以便后续查看进度或排查问题[^4]。 启动后台下载的方式是在命令后面加上 `-b` 参数: ```bash wget -b https://down.xxjsq3.com/xx48.exe ``` 这会让程序立即返回提示符给用户继续其他工作的同时异步处理请求的数据传输任务。 #### 断点续传功能 有时由于网络不稳定或其他原因导致中途停止了正在执行的任务,这时不必担心因为重新发起而浪费时间——只要之前已经部分完成了数据接收过程,则再次尝试相同地址即可触发断点恢复机制自动接续前次中断位置之后的部分直至全部完成为止。 不过需要注意的是并非所有的服务器都支持这种特性,具体取决于远程主机配置情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值