博客
关于我
wget指定目录下载以及其它的使用方式
阅读量:798 次
发布时间:2023-04-05

本文共 1128 字,大约阅读时间需要 3 分钟。

使用wget下载网站内容的实用技巧

wget是一个强大的网络下载工具,能够帮助我们快速下载网站内容或指定文件。以下是关于如何使用wget进行下载的实用指南。

下载全站内容的简单方法

如果你需要下载一个完整网站的内容,可以使用以下命令:

wget -r -p -np -k -P ~/tmp/ http://java-er.com

这个命令的作用是:

  • -r:递归下载,下载整个网站的内容。
  • -p:下载所有显示网页所需的元素(图片、视频等)。
  • -np:不下载旁站连接,避免下载不必要的内容。
  • -k:将下载的网页链接转换为本地链接。
  • -P ~/tmp/:指定下载目录为~/tmp/

下载完成后,你会在指定目录中得到完整的网站内容复制。

代理下载的配置与使用

如果你需要通过代理下载文件,可以通过以下方式设置:

在环境变量中设定代理
export PROXY=http://211.90.168.94:8080/
在~/.wgetrc中设定代理
http_proxy = http://proxy.yoyodyne.com:18023/ftp_proxy = http://proxy.yoyodyne.com:18023/

wget的核心参数解析

wget具有众多功能强大的参数,以下是常用的选项:

下载控制
  • -c:断点续传,支持从中断处继续下载。
  • -r:递归下载,下载整个网站内容。
  • -O FILE:指定下载文件的名字或目录。
  • -nc:不覆盖已有文件,避免重复下载。
代理设置
  • -Y on:启用代理下载。
递归下载
  • -l NUMBER:指定递归深度,inf表示无限深度。
文件处理
  • -k:修复非相对链接,确保下载的页面内部链接正常。
  • -p:下载页面所需的所有资源(如图片、视频等)。
代理用户验证
  • -Y on:启用代理下载。
  • --proxy-user USER:PASS:设置代理账号和密码。

常用wget命令示例

下载指定文件
wget -O file.txt https://example.com/file.txt
使用代理下载
wget -Y on -p -k https://sourceforge.net/projects/wvware/
递归下载网站
wget -r -p -NP http://example.com

注意事项

  • 递归下载:递归下载可能会占用大量带宽和存储空间,建议在网络条件允许的情况下使用。
  • 权限问题:下载的文件权限可能与原始文件不同,根据需要可以手动调整权限。
  • 法律问题:下载某些网站内容可能违反版权法或其他法律规定,务必确保你有权下载这些内容。

通过以上方法,你可以灵活地使用wget进行文件下载和网站内容的本地化备份。

转载地址:http://marfk.baihongyu.com/

你可能感兴趣的文章
Mysql 数据类型一日期
查看>>
MySQL 数据类型和属性
查看>>
mysql 敲错命令 想取消怎么办?
查看>>
Mysql 整形列的字节与存储范围
查看>>
mysql 断电数据损坏,无法启动
查看>>
MySQL 日期时间类型的选择
查看>>
Mysql 时间操作(当天,昨天,7天,30天,半年,全年,季度)
查看>>
MySQL 是如何加锁的?
查看>>
MySQL 是怎样运行的 - InnoDB数据页结构
查看>>
mysql 更新子表_mysql 在update中实现子查询的方式
查看>>
MySQL 有什么优点?
查看>>
mysql 权限整理记录
查看>>
mysql 权限登录问题:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
查看>>
MYSQL 查看最大连接数和修改最大连接数
查看>>
MySQL 查看有哪些表
查看>>
mysql 查看锁_阿里/美团/字节面试官必问的Mysql锁机制,你真的明白吗
查看>>
MySql 查询以逗号分隔的字符串的方法(正则)
查看>>
MySQL 查询优化:提速查询效率的13大秘籍(避免使用SELECT 、分页查询的优化、合理使用连接、子查询的优化)(上)
查看>>
mysql 查询数据库所有表的字段信息
查看>>
【Java基础】什么是面向对象?
查看>>