• 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]
    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

  • 相关阅读:
    2024-06-12 问AI: 在大语言模型中,什么是Jailbreak漏洞?
    【计算机网络】运输层:传输协议TCP概述
    【拆解Vue3】渲染器是如何实现的(下篇)?
    微信小程序异常处理(持续记录中)
    使用Visual Studio调试排查Windows系统程序audiodg.exe频繁弹出报错
    如何快速写出一篇核心论文?
    【VUE3】--创建vue-cli项目,setup+ref+reactive+vue2/vue3响应式原理【练习代码已上传至Gitee】
    vue3 Composition API 组合式api
    [GAMES101]透视投影变换矩阵中为什么需要改变z值
    APP攻防--安卓逆向&JEB动态调试&LSPosed模块&算法提取&Hook技术
  • 原文地址:https://blog.csdn.net/qq_37241964/article/details/132645206