千家信息网

linux下wget命令怎么用

发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,小编给大家分享一下linux下wget命令怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、使用wget下载单个文件以下的例子是从网络下载一个文件并保存在当前目录wget ht
千家信息网最后更新 2025年11月11日linux下wget命令怎么用

小编给大家分享一下linux下wget命令怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

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

3、使用wget -limit -rate限速下载

当你执行wget的时候,它默认会占用全部可能的宽带下载。但是当你准备下载一个大文件,而你还需要下载其它文件时就有必要限速了。

wget -limit-rate=300k http://cn.wordpress.org/wordpress-3.1-zh_CN.zip

4、使用wget -c断点续传

使用wget -c重新启动下载中断的文件:

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

对于我们下载大文件时突然由于网络等原因中断非常有帮助,我们可以继续接着下载而不是重新下载一个文件。需要继续中断的下载时可以使用-c参数。

5、使用wget -b后台下载

对于下载非常大的文件的时候,我们可以使用参数-b进行后台下载。

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

Continuing in background, pid 1840.

Output will be written to `wget-log'.

你可以使用以下命令来察看下载进度

tail -f wget-log

6、伪装代理名称下载

有些网站能通过根据判断代理名称不是浏览器而拒绝你的下载请求。不过你可以通过-user-agent参数伪装。

wget -user-agent="Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16″ 下载链接

7、使用wget -spider测试下载链接

当你打算进行定时下载,你应该在预定时间测试下载链接是否有效。我们可以增加-spider参数进行检查。

wget -spider URL

如果下载链接正确,将会显示

wget -spider URLSpider mode enabled. Check if remote file exists.HTTP request sent, awaiting response… 200 OKLength: unspecified [text/html]Remote file exists and could contain further links,but recursion is disabled - not retrieving.

这保证了下载能在预定的时间进行,但当你给错了一个链接,将会显示如下错误

wget -spider urlSpider mode enabled. Check if remote file exists.HTTP request sent, awaiting response… 404 Not FoundRemote file does not exist - broken link!!!

你可以在以下几种情况下使用spider参数:

定时下载之前进行检查

间隔检测网站是否可用

检查网站页面的死链接

8、使用wget -tries增加重试次数

如果网络有问题或下载一个大文件也有可能失败。wget默认重试20次连接下载文件。如果需要,你可以使用-tries增加重试次数。

wget -tries=40 URL

9、使用wget -i下载多个文件

首先,保存一份下载链接文件

cat > filelist.txturl1url2url3url4

接着使用这个文件和参数-i下载

wget -i filelist.txt

10、使用wget -mirror镜像网站

下面的例子是下载整个网站到本地。

wget -mirror -p -convert-links -P ./LOCAL URL
-miror:开户镜像下载-p:下载所有为了html页面显示正常的文件-convert-links:下载后,转换成本地的链接-P ./LOCAL:保存所有文件和目录到本地指定目录

11、使用wget -reject过滤指定格式下载

你想下载一个网站,但你不希望下载图片,你可以使用以下命令。

wget -reject=gif url

12、使用wget -o把下载信息存入日志文件

你不希望下载信息直接显示在终端而是在一个日志文件,可以使用以下命令:

wget -o download.log URL

13、使用wget -Q限制总下载文件大小

当你想要下载的文件超过5M而退出下载,你可以使用以下命令:

wget -Q5m -i filelist.txt

注意:这个参数对单个文件下载不起作用,只能递归下载时才有效。

14、使用wget -r -A下载指定格式文件

可以在以下情况使用该功能

下载一个网站的所有图片

下载一个网站的所有视频

下载一个网站的所有PDF文件

wget -r -A.pdf url

15、使用wget FTP下载

你可以使用wget来完成ftp链接的下载。

使用wget匿名ftp下载

wget ftp-url

使用wget用户名和密码认证的ftp下载

wget -ftp-user=USERNAME -ftp-password=PASSWORD url

看完了这篇文章,相信你对"linux下wget命令怎么用"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

文件 链接 网站 命令 参数 可以使 用以 例子 名称 文件名 时间 格式 目录 网络 检查 有效 信息 单个 后台 图片 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全极客少年 6188美图软件开发 清远悦动网络技术有限公司 e3e5服务器 扬州云服务器哪个厂家质量好 数据库类型转换c 类型 应聘软件开发主管应该如何说 武大网络安全专业就业前景怎么样 数据库连接不到local 图书馆软件开发设备 数据库太大了影响备份时间 软件开发 获取手机位置 概念模型在数据库中的重要地位 top 10 网络安全 怎么推出网络安全 福建冠丰互联网科技有限公司 数据库data文件夹在哪 dns服务器如何申请备案号 用齿轮比喻网络安全的句子 鸡西软件开发公司收费 用什么做文件服务器安全 崇明区咨询软件开发排名靠前 无线网络安全课程总结 苏州科锐软件开发有限公司电话 如何清理db2数据库日志 山东项目软件开发哪家便宜 如何提升华三网络技术能力 国开计算机网络技术 常州互联网软件开发创新服务 网断了还是连接远程数据库吗
0