博客
关于我
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 Connector/Net 句柄泄露
查看>>
multiprocessor(中)
查看>>
mysql CPU使用率过高的一次处理经历
查看>>
Multisim中555定时器使用技巧
查看>>
MySQL CRUD 数据表基础操作实战
查看>>
multisim变压器反馈式_穿过隔离栅供电:认识隔离式直流/ 直流偏置电源
查看>>
mysql csv import meets charset
查看>>
multivariate_normal TypeError: ufunc ‘add‘ output (typecode ‘O‘) could not be coerced to provided……
查看>>
MySQL DBA 数据库优化策略
查看>>
multi_index_container
查看>>
mutiplemap 总结
查看>>
MySQL Error Handling in Stored Procedures---转载
查看>>
MVC 区域功能
查看>>
MySQL FEDERATED 提示
查看>>
mysql generic安装_MySQL 5.6 Generic Binary安装与配置_MySQL
查看>>
Mysql group by
查看>>
MySQL I 有福啦,窗口函数大大提高了取数的效率!
查看>>
mysql id自动增长 初始值 Mysql重置auto_increment初始值
查看>>
MySQL in 太多过慢的 3 种解决方案
查看>>
Mysql Innodb 锁机制
查看>>