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用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器.如果我们使用虚拟主机,处理这样的 ...
随机推荐
- Solon v2.2.17 发布,Java 新的生态型应用开发框架
相对于 Spring Boot 和 Spring Cloud 的项目: 启动快 5 - 10 倍. (更快) qps 高 2- 3 倍. (更高) 运行时内存节省 1/3 ~ 1/2. (更少) 打包 ...
- .Net8顶级技术:IR边界检查之IR解析(二)
前言 IR技术应用在各个编程语言当中,它属于JIT的核心部分,确实有点点麻烦.但部分基本明了.本篇通过小例子了解下.前情提要,看这一篇之前建议看看前一篇:点击此处,以便于理解. 概括 1.前奏 先上C ...
- Uncaught TypeError: imageStyle.getImageState is not a function
这个错误也是遇得到哟,柑橘自己好无辜呀,我哪里错了,找了半天原来还是自己找的错误 看 import Circle from 'ol/geom/Circle'; feature.setStyle(new ...
- adb基本命令
adb基本命令 adb查看当前设备 adb devices adb覆盖安装app adb install -r 包地址 adb查看当前运行app的包名 adb shell "dumpsys ...
- LeetCode 周赛 347(2023/05/28)二维空间上的 LIS 最长递增子序列问题
本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 提问. 往期回顾:LeetCode 单周赛第 346 场 · 仅 68 人 AK 的最短路问题 周赛 347 概览 ...
- 10. docker方式下的mysql设置主从复制(一主两从)
上一篇 [centos 使用 docker 方式安装 mysql] 笔记中,我们在三个虚拟机中使用 docker 方式新建了三个 mysql 容器服务,那么我们这篇文章来记录下,如何在这三台机器中设置 ...
- ChatGPT小型平替之ChatGLM-6B本地化部署、接入本地知识库体验
本文期望通过本地化部署一个基于LLM模型的应用,能让大家对构建一个完整的应用有一个基本认知.包括基本的软硬环境依赖.底层的LLM模型.中间的基础框架及最上层的展示组件,最终能达到在本地零编码体验的目的 ...
- 重新初始化k8s集群
执行如下命令,所有节点都执行 kubeadm reset 初始化集群,仅在master(centos01)上执行 [root@centos01 opt]# kubeadm init --apiserv ...
- 【Promptulate】一个强大的LLM Prompt Layer框架
本文节选自笔者博客: https://www.blog.zeeland.cn/archives/promptulate666 前言 在构建了[prompt-me]一个专为 Prompt Enginee ...
- CentOS 7相关操作
防火墙操作 开启防火墙 sudo systemctl start firewalld.service 查看防火墙状态 sudo systemctl status firewalld.service 关 ...