wget 命令的使用:HTTP文件下载、FTP文件下载--九五小庞
1. wget 命令简介与安装
wget是用于在命令行终端下载网络文件的开源免费的命令工具,支持 HTTP/HTTPS、FTP/FTPS 协议的下载。wget 与 curl 相似,curl 可以理解为是一个浏览器,wget 则可以理解是迅雷。wget 意为 World Wide Web 与 get 的结合。
Linux 系统下在线安装:
# Debian 系列: Debian、Ubuntu 等
sudo apt-get install wget
# RedHat 系列: Redhat、CentOS、Fedora 等
sudo yum install wget
其他平台可以在官网下载源码编译安装:
wget GNU官网: http://www.gnu.org/software/wget/
wget 源码下载: https://ftp.gnu.org/gnu/wget/
wget 帮助文档: http://www.gnu.org/software/wget/manual/wget.html
2. wget 命令使用格式
2.1 wget 基础语法
wget [options] <URL>
2.2 wget 常用参数
-U/--user-agent AGENT # 设置 User-Agent 请求头
--referer URL # 设置 Referer 请求头
--load-cookies FILE # 会话开始前从 FILE 中载入 cookies
--save-cookies FILE # 会话结束后保存 cookies 至 FILE
--header STRING # 添加 请求头, 可以添加多个 --header 参数
# 格式: --header "name: value"
--ftp-user USER # ftp 用户名
--ftp-password PASS # ftp 密码
-r/--recursive # 递归下载(如果下载目录, 需要指定递归下载)
-O/--output-document FILE # 大写O, 将内容保存到 FILE, 格式: -O "filepath"
-q/--quiet # 安静模式 (无信息输出)
3. wget 命令使用实例
3.1 HTTP 下载
# 下载文件, 没有指定文件保存位置, 默认以 URL 资源文件名作为文件名保存到当前目录
wget https://localhost/aaDir/aa.txt
# 下载文件(\表示命令语句还未结束, 换行继续)
# 设置 User-Agent 请求头, 文件保存到 /YouDirPath/aa.txt
wget https://localhost/aaDir/aa.txt \
-U "Mozilla/5.0 Chrome/70.0.3538.110 Safari/537.36" \
-O "/YouDirPath/aa.txt"
3.2 FTP 下载
假设 FTP 服务器 地址为:192.168.0.100; 用户名为:user; 密码为:passwd
# 下载 FTP 指定文件 /aaDir/aa.txt, 以原文件名保存到当前目录
wget ftp://192.168.0.100/aaDir/aa.txt --ftp-user "user" --ftp-password "passwd"
# 下载 FTP 指定文件 /aaDir/aa.txt, 以 bb.txt 命名保存
wget ftp://192.168.0.100/aaDir/aa.txt --ftp-user "user" --ftp-password "passwd" -O "bb.txt"
# 递归下载 FTP 指定文件夹 /aaDir/, 保存到当前目录
wget ftp://192.168.0.100/aaDir/ -r --ftp-user "user" --ftp-password "passwd"
————————————————
版权声明:本文为CSDN博主「谢TS」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xietansheng/article/details/84669662
wget 命令的使用:HTTP文件下载、FTP文件下载--九五小庞的更多相关文章
- 【数据下载】利用wget命令批量下载ftp文件和文件夹
这是一个“”数据大发现”的时代,大家都在创造数据,使用数据以及分享数据,首先一步我们就需要从数据库download我们需要的数据. Ftp是一种常见的在线数据库,今天介绍一种可以批量下载文件夹的方法, ...
- Gradle之FTP文件下载
Gradle之FTP文件下载 1.背景 项目上需要使用本地web,所以我们直接将web直接放入assets资源文件夹下.但是随着开发进行web包越来越大:所以我们想着从版本库里面去掉web将其忽略掉, ...
- wget命令详解
1.使用wget下载单个文件 以下的例子是从网络下载一个文件并保存在当前目录 wget http://cn.wordpress.org/wordpress-3.1-zh_CN.zip 在下载的过程中会 ...
- 每天一个linux命令(61):wget命令
Linux系统中的wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器.wget支持HTTP,HTTPS和FTP ...
- 每天一个linux命令(53):wget命令
Linux系统中的wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器.wget支持HTTP,HTTPS和FTP协 ...
- linux wget 命令用法详解(附实例说明)
Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器 Linux wget是一个下 ...
- Wget命令
Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器.如果我们使用虚拟主机,处理这样的 ...
- wget命令1(转载)
Linux系统中的wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器.wget支持HTTP,HTTPS和FTP协 ...
- Linux学习之wget命令
Linux系统中的wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器.wget支持HTTP,HTTPS和FTP协 ...
- Linux的wget命令详解【转载】
Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器.如果我们使用虚拟主机,处理这样的 ...
随机推荐
- Windows服务程序管理器 - 开源研究系列文章
这些天弄了一个Windows服务程序管理器,主要是对需要的Windows服务程序进行管理.这个也能够将自己开发的服务程序注册到操作系统里去运行. 1. 项目目录: 目录见下图,对代码进行 ...
- springsecurity 认证,授权,注销,动态菜单,记住我和首页定制
搭建环境: 1.在创建springboot时选择组件web,thymeleaf,spring-security 2.导入静态资源,导入后测试一下环境 认证和授权: 继承类WebSecurityCon ...
- weexplus真机调试
一.连接真机 C:\Users\Lenovo>adb devices List of devices attached C9K7N15722004375 device 确定连接无误,否则执行we ...
- 马拉车(manacher) & 回文自动机(PAM)
补充,PAM 的 a[0]=-1,这一点我每次写都要忘记. 读了徐安矣2023年集训队论文写的,对于差分性质和习题,我会在理解清楚之后再补充.本篇博客仅讨论前两种算法. 首先,马拉车和回文自动机都是处 ...
- 翻译:REST 和 gRPC 详细比较
译者注:在微服务架构设计,构建API和服务间通信技术选型时,对 REST 和 gRPC 的理解和应用还存在知识盲区,近期看到国外的这篇文章:A detailed comparison of REST ...
- 20200630 excel365 选中一个单元格,对应的行和列都高亮
Excel默认只高亮选中单元格的行标和列标,在整理数据时容易眼花,如能把这一行和列都高亮岂不是更好.方法在此: 1 打开"开发工具"菜单 默认这一项是隐藏的.文件-选项-自定义功能 ...
- Helm实战案例二:在Kubernetes(k8s)上使用helm安装部署日志管理系统EFK
目录 一.系统环境 二.前言 三.日志管理系统EFK简介 四.helm安装EFK 4.1 helm在线安装EFK 4.2 helm离线安装EFK(推荐) 五.访问kibana 5.1 数据分片 六.卸 ...
- 前端仿新浪新闻 tabs 选项卡tabs标签页,根据文字多少自适应 tab项宽度
前端仿新浪新闻 tabs 选项卡tabs标签页,根据文字多少自适应 tab项宽度, 下载完整代码请访问uni-app插件市场地址: https://ext.dcloud.net.cn/plugin?i ...
- 行行AI人才直播第9期:销氪副总裁陈摩西《AI在企业服务领域的商业化应用设计思路》
人工智能 (AI) 正在颠覆几乎所有行业,并正在改变我们开展业务的方式.近年来,SaaS 行业一直是受影响最大的行业之一,人工智能在其指数级增长中发挥着至关重要的作用.随着 AI 技术逐渐落地和市场认 ...
- 配置k8s拉取Harbor镜像
创建Secret # 认证名称为:docker-harbor-registry kubectl create secret docker-registry docker-harbor-registry ...