首页 > 其他分享 >wget 命令的使用:HTTP文件下载、FTP文件下载--九五小庞

wget 命令的使用:HTTP文件下载、FTP文件下载--九五小庞

时间:2023-09-02 09:34:20浏览次数:32  
标签:文件 ftp -- 小庞 user wget txt 下载

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

标签:文件,ftp,--,小庞,user,wget,txt,下载
From: https://www.cnblogs.com/pxyblog/p/17673208.html

相关文章

  • 未预期的符号`('附近有语法错误--九五小庞
    首先遇到的坑如下/bin/sh:1:Syntaxerror:“(”unexpected这是因为默认了dash我们要让系统不默认dash,先检查一下,如果默认的选项时dash那就把他否掉!然后又报错了说我符号有错,如标题所述经过我一番考究,原来是我起名字时起了个(main),不能用括号来组成文件名,如果必须要要加入转义......
  • VIM如何取消生成Undo 文件
    在使用vim编辑文件后,总是会有一个以.un~结尾的文件自动生成,看着让人心烦。 其实这是vim的undofile和备份文件,可以让你在关闭文件后再次打开时还可以撤销上次的更改,<!--more-->但是有了git之类的工具,这个功能实在有点多余,那么如何取消这个功能呢? 方法其实很简单,找到你的vim配置......
  • 取消gvim 生成备份文件
    2019独角兽企业重金招聘Python工程师标准>>> Windows平台:在gVim的安装目录找到并编辑_vimrc文件(通常位于C:\ProgramFiles\Vim),在里面加入一行:setnobackup即可(很彻底的)取消gVim的自动备份功能。如果只是针对现在编辑的文档取消自动备份,那么需要在vim的命令行模式下输入......
  • qt读取json文件
    Qt读取json数据文件步骤:本条记录未进行判断,只是针对自己在已知json数据文件下的读取1、打开文件QFliefile("设置路径");2、设置文件打开方式file.open(QFile::ReadOnly|WriteOnly|ReadWrite);3、读取文件数据QByteArrayall=file.readAll();4、关闭文件file.cl......
  • requests上传文件
    requests上传文件目录requests上传文件单文件上传多文件上传指定文件和类型既要上传文件又要上传参数文件接收参考资料requests库中的files参数可以用来上传文件,它是一个字典类型的变量,其中键是文件的字段名,值可以是以下几种类型之一:字符串类型:表示文件路径,会自动打开文件并......
  • Git使用教程-安装、配置、建立本地仓库、本地仓库的基本操作(查看工作区的文件状态,添加
    Git介绍一、为什么要学习Git?在开发一个软件时,这份工作通常需要一个team来完成。我们把这个软件划分为不同的模块,每个人负责一个模块的开发和维护。在这个过程中,如何保持team中成员软件开发的同步,保存开发周期中各个历史版本,解决team中成员间开发的版本冲突?Git是对这个问题......
  • 实用的文件编辑工具:UltraISO软碟通
    UltraISO软碟通是一个类似于WinISO的ISO文件编辑工具,UltraISO软碟通操作简单,界面简洁,用户可以用来制作启动光盘映像。不仅如此,UltraISO软碟通还可以用来处理ISO文件的启动信息,随心所欲烧录光碟。UltraISO软碟通软件简介UltraISO软碟通是一款功能强大而又方便实用的软碟文件制作/编......
  • java上传文件大小限制 java实现大文件上传
    ​ 一. 大文件上传基础描述:WEB框架中,对于浏览器上传文件的请求,都有自己的处理对象负责对Http MultiPart协议内容进行解析,并供开发人员调用请求的表单内容。比如:框架中使用类似CommonsMultipartFile对象处理表二进制文件信息。.NET 中使用HtmlInputFile/ HttpPostedFile......
  • 看懂Maven的配置文件
    Maven是项目管理工具,作用:项目构建、依赖管理POM,(ProjectObjectModel),项目对象模型apache-maven-3.9.4\boot\plexus-classworlds-2.7.0.jar:Maven的类加载器Maven基础概念仓库放各种jar包仓库的分类本地仓库:计算机本地远程仓库:非本机的仓库,为本地仓库提供......
  • ansible-playbook剧本文件的编写
    ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。Ansible架构相对比较简单,仅需通过SSH连接客户机执行任务即可,ansible是基于模块工作的,本身没有批量部署的能......