当前位置: 首页 > news >正文

通过wget下载ftp文件

通过wget下载ftp文件

  • 基础用法
  • 带密码的http文件
  • 带密码的ftp文件
  • 补充

基础用法

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

# 下载单个文件
wget [url_file]# 下载目录全部文件
wget [url_dir/*]
wget -r -nd [url_dir]# 下载并以不同的文件名保存
wget -O [filename] [url_file]# 示例
wget http://cn.wordpress.org/wordpress-3.1-zh_CN.zip

使用wget -i下载多个文件:
首先,保存一份下载链接文件filelist.txt,文件内容如下:

url1
url2
url3
url4

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

wget -i filelist.txt

带密码的http文件

下载需要密码认证的http文件:

wget --http-user=[user] --http-passwd=[pwd] [http_url]
# or
wget http://[user:pwd@ip/file]

其中,[user:pwd@ip] 为 http 服务器的用户名、密码和IP地址;http_url 格式为 http://ip/dir/file 。

带密码的ftp文件

下载需要密码认证的ftp文件:

wget --ftp-user=[user] --ftp-password=[pwd] [ftp_url]
# or
wget ftp://[user:pwd@ip/file]

其中,[user:pwd@ip] 为 ftp 服务器的用户名、密码和IP地址;ftp_url 格式为 ftp://ip/dir/file 。

补充

http_url 和 ftp_url 遵守文件/目录等基础用法:

# 示例
# 单独文件
wget ftp://[user:pwd@ip/file]
# 目录全部文件
wget ftp://[user:pwd@ip/dir/*]
wget -r -nd ftp://[user:pwd@ip/dir]

wget方式提交用户密码等表单数据时,则若参数中包含 @ 等特殊字符会导致解析错误。特殊字符的转义是通过将字符转换为对应的ASCII码的十六进制数字表示,然后再前面加上 %,常见的 @ 可以转义为 %40,其它符号的转义如下表:

字符URL编码
space%20
"%22
#%23
%%25
&%26
(%28
)%29
+%2B
,%2C
/%2F
:%3A
;%3B
<%3C
=%3D
>%3E
?%3F
@%40
\%5C
|%7C
http://www.lryc.cn/news/345733.html

相关文章:

  • Acrobat Pro DC 2023 for Mac:PDF处理的终极解决方案
  • map容器
  • GNU/Linux - 是否可以多次打开同一个设备文件
  • Visual Studio的使用方法
  • 【35分钟掌握金融风控策略18】贷前风控策略详解-3
  • 秋招后端开发面试题 - MySQL事务
  • C语言栈的含义与栈数据操作代码详解!
  • 数据库基础语法二
  • 数据库的一些知识点
  • [AutoSar]BSW_Com021单帧 首帧 流控帧 连续帧 详解
  • CSS学习笔记之中级教程(一)
  • Spring Cloud Alibaba 网关 Gateway 集成(7)
  • 低代码技术赋能未来乡村建设:创新与实践
  • 基于Springboot的房屋租赁管理系统(有报告)。Javaee项目,springboot项目。
  • 跨平台移动应用开发指南:打造跨越iOS和Android的移动应用
  • QT+多线程编程
  • 设计模式——迭代器模式(Iterator)
  • 在k8s中安装Grafana并对接Prometheus,实现k8s集群监控数据的展示
  • 【JavaScript】内置对象 - 数组对象 ③ ( 数组反转 - reverse 方法 | 数组排序 - sort 方法 | 自定义数组排序规则 )
  • ctfshow web入门 php反序列化 web267--web270
  • 智慧公厕解决什么问题?实现了什么样的价值?
  • IATF16949认证是什么?
  • 【Vue2】关于response返回数据的错误小记
  • 深入理解C++构造函数和析构函数
  • CMakeLists.txt语法规则:数学运算 math
  • 图片无损压缩工具-VIKY
  • 【Linux操作系统】:文件操作
  • 渗透之sql注入----二次注入
  • LeetCode 每日一题 ---- 【2105. 给植物浇水 II】
  • 【刷题】代码随想录算法训练营第三十五天|435、无重叠区间,763、划分字母区间 ,56、合并区间