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文件下载--九五小庞的更多相关文章

  1. 【数据下载】利用wget命令批量下载ftp文件和文件夹

    这是一个“”数据大发现”的时代,大家都在创造数据,使用数据以及分享数据,首先一步我们就需要从数据库download我们需要的数据. Ftp是一种常见的在线数据库,今天介绍一种可以批量下载文件夹的方法, ...

  2. Gradle之FTP文件下载

    Gradle之FTP文件下载 1.背景 项目上需要使用本地web,所以我们直接将web直接放入assets资源文件夹下.但是随着开发进行web包越来越大:所以我们想着从版本库里面去掉web将其忽略掉, ...

  3. wget命令详解

    1.使用wget下载单个文件 以下的例子是从网络下载一个文件并保存在当前目录 wget http://cn.wordpress.org/wordpress-3.1-zh_CN.zip 在下载的过程中会 ...

  4. 每天一个linux命令(61):wget命令

    Linux系统​中的wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器.wget支持HTTP,HTTPS和FTP ...

  5. 每天一个linux命令(53):wget命令

    Linux系统中的wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器.wget支持HTTP,HTTPS和FTP协 ...

  6. linux wget 命令用法详解(附实例说明)

    Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器   Linux wget是一个下 ...

  7. Wget命令

    Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器.如果我们使用虚拟主机,处理这样的 ...

  8. wget命令1(转载)

    Linux系统中的wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器.wget支持HTTP,HTTPS和FTP协 ...

  9. Linux学习之wget命令

    Linux系统中的wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器.wget支持HTTP,HTTPS和FTP协 ...

  10. Linux的wget命令详解【转载】

    Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器.如果我们使用虚拟主机,处理这样的 ...

随机推荐

  1. 2014年蓝桥杯C/C++大学B组省赛真题(切面条)

    题目描述: 一根高筋拉面,中间切一刀,可以得到2根面条. 如果先对折1次,中间切一刀,可以得到3根面条. 如果连续对折2次,中间切一刀,可以得到5根面条. 那么,连续对折10次,中间切一刀,会得到多少 ...

  2. linux PXE和无人值守

    目录 一.pxe概念 二.pxe相关服务 三.pxe装机流程 四.pxe四大文件 五.无人值守 六.实验 自动装机 一.pxe概念 概念:PXE(预启动执行环境)是由Intel公司开发的网络引导技术, ...

  3. 数学建模 Excel的批量写入与批量导出

    数学建模中编程手们常常会被要求将大量的数据进行批量的预测操作,并写入某个文件中 Excel的批量导出数据,用循环就可以简单实现,例如 import pandas as pd for i in list ...

  4. 代码随想录算法训练营Day45 动态规划

    代码随想录算法训练营 代码随想录算法训练营Day45 动态规划|70. 爬楼梯(进阶) 322. 零钱兑换 70. 爬楼梯 (进阶) 题目链接:70. 爬楼梯 (进阶 假设你正在爬楼梯.需要 n 阶你 ...

  5. Intellij IDEA最新激活码,适合2022,2023和所有版本,永久更新

    分享一下 IntelliJ IDEA 2023.1 最新激活注册码,破解教程如下,可免费永久激活,亲测有效,下面是详细文档哦~ 申明:本教程 IntelliJ IDEA 破解补丁.激活码均收集于网络, ...

  6. 在C++中,传值还是传引用?

    情况一:需要修改原对象 需要修改原对象的情况,必须要传引用.这种情况没什么要说的. 情况二:不需要修改原对象 对于内置类型(整数.浮点数.字符类型等),传值效率更高.主要有三点原因: 内存开销更小.由 ...

  7. 大型 3D 互动开发和优化实践

    开发背景 得益于"元宇宙"概念在前段时间的爆火,各家公司都推出了使用 3D 场景的活动或频道. 3D 场景相比传统的 2D 页面优点是多一个维度,同屏展示的内容可以更多,能完整的展 ...

  8. [C#] FFmpeg 音视频开发总结

    为什么选择FFmpeg? 延迟低,参数可控,相关函数方便查询,是选择FFmpeg作为编解码器最主要原因,如果是处理实时流,要求低延迟,最好选择是FFmpeg. 如果需要用Opencv或者C#的Emgu ...

  9. facebook搜索中的EBR检索技术-学习笔记

    简介 本文是论文Embedding-based Retrieval in Facebook Search的学习笔记 FB的社交搜索 搜索无处不在,搜索的种类多种多样,谷歌.百度.bing的全网搜索.淘 ...

  10. ASP.NET Core 6框架揭秘实例演示[39]:使用最简洁的代码实现登录、认证和注销

    认证是一个确定请求访问者真实身份的过程,与认证相关的还有其他两个基本操作--登录和注销.ASP.NET Core利用AuthenticationMiddleware中间件完成针对请求的认证,并提供了用 ...