Linux网络下载管理工具(lftp, ftp, lftpget, wget)「建议收藏」

大家好,又见面了,我是你们的朋友全栈君。

前言

在Linux运维开发工作中,经常会使用到ftp工具,近来发现了一款比较趁手的工具,望读者喜欢。

iis7服务器管理工具访问链接 部分使用截图:

Linux网络下载管理工具(lftp, ftp, lftpget, wget)「建议收藏」

正文

网络客户端管理工具 在Linux中,通常用网络客户端管理工具实现文件的下载与上传,主要有以下几种,分别为lftp工具,ftp工具,lftpget工具,wget工具,在centos7中,要尽量学会lftp,lftpget等工具,下面对这些工具的简单使用逐一介绍。

**lftp **

使用命令man lftp可查看其具体的使用方法,如果lftp工具未安装,使用yum install lftp命令进行安装。

代码语言:javascript代码运行次数:0运行复制

#安装lftp管理工具[root@localhost ~]# yum install lftp#查看安装后各文件的存放位置[root@localhost ~]# whereis lftplftp: /usr/bin/lftp /usr/lib64/lftp /etc/lftp.conf /usr/share/man/man1/lftp.1.gz#查看lftp的文档手册[root@localhost ~]#man lftp

1.1 常用的命令格式

lftp [-d] [-e cmd] [-p port] [-u user[,pass]] [site]

简化: lftp [-p port] [-u user[,pass]] [site]

一般直接在lftp后面加上需要访问的url即可,如果访问的服务器需要用户名和密码,则添加-u选项即可,后跟用户名和密码。

1.2 常用命令

get [file]: 下载单个文件到此时本地所在路径 mget [file1, file2, file3 …]:下载多个文件到此时本地所在路径 ls: 查看远程服务器下的文件 lcd: 远程跳转到本地路径 !command:可在登录远程服务器的情况下在本地进行命令行的输入; help: 查看lftp的帮助文档

1.3 Example

远程连接阿里云镜像服务器,下载文件到本地路径 /lftp_test中;

Linux网络下载管理工具(lftp, ftp, lftpget, wget)「建议收藏」

操作示例

Linux网络下载管理工具(lftp, ftp, lftpget, wget)「建议收藏」
Linux网络下载管理工具(lftp, ftp, lftpget, wget)「建议收藏」

2.lftpget

可以直接使用 lftpget URL 直接下载远程服务器上的单个文件。

Linux网络下载管理工具(lftp, ftp, lftpget, wget)「建议收藏」

3.ftp

ftp管理工具比较旧,其有诸多参数,但一般使用方法比较简单,使用 ftp URL格式

4.wget工具

wget – The non-interactive network downloader. ==> 非交互式网络下载工具

4.1 wget介绍

wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。 格式:wget [option] … [URL] …

4.2 常用参数如下

代码语言:javascript代码运行次数:0运行复制

4.2.1 启动参数-V, --version: 显示版本号-h, --help: 显示帮助-b, --background: 启动后转入后台执行4.2.2 日志记录和输入文件参数-o: --output-file=file: 把记录写到file文件中-a: --append-output=file: 把记录追加到file文件中-i --input-file: 从file中读取url来下载4.2.3 下载参数--bind-address=address: 指定本地使用地址-t, --tries=number: 设置最大尝试连接次数-c, continue: 接着下载没有下载完的文件-O, output-document=file: 将下载内容写入到file文件中--spider: 不下载文件,测试网址是否正确-T,--timeout=sec: 设置响应超时时间-w,--wait=sec: 两次尝试之间间隔时间--limit-rate=rate: 限制下载速率--progress=type: 设置进度条4.2.4 目录参数-P, -directory-prefix=prefix: 将文件保存到指定目录4.2.5 HTTP参数--http-user=user: 设置http用户名--http-passwd=pass: 设置http密码-U,-user-agent=agent: 伪装代理-no-http-keep-alive: 关闭http活动链接,变成永久链接--cookies=off:不使用cookies--load-cookies=file: 在开始会话前从file文件加载cookies-s-ave-cookies=file: 在会话结束后将cookie保存到file文件中4.2.6 FTP参数--passive-ftp: 默认值,使用被动模式--![这里写图片描述](https://img-blog.csdn.net/20180819191920501?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N1bl9kYW5neWFuZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)active-ftp: 使用主动模式4.2.7 递归下载排除参数-A,-accept=list: 分号分割被下载扩展名的列表-R,-reject=list: 分号分割不被下载扩展名的列表-D,-domains=list: 分号分割被下载域的列表--exclude-domains=list: 分号分割不被下载域的列表

使用示例:

例1:下载单个文件到当前目录

Linux网络下载管理工具(lftp, ftp, lftpget, wget)「建议收藏」

例2: 对于网络不稳定的用户可以使用-c和-t参数,并使用-P指定存放目录,保证下载任务完成

Linux网络下载管理工具(lftp, ftp, lftpget, wget)「建议收藏」

例3: 下载大文件时,可以使用-b参数放到后台去下载,这时会生成wget-log文件来保存下载进行,可以另外打开一个远程终端登录,使用**tail -f file **来动态查看下载进度。

Linux网络下载管理工具(lftp, ftp, lftpget, wget)「建议收藏」

例4:可以使用–spider参数来判断网址是否有效,不下载

Linux网络下载管理工具(lftp, ftp, lftpget, wget)「建议收藏」

例5:自动从多个链接下载文件

代码语言:javascript代码运行次数:0运行复制

先创建一个URL文件使用-i 参数[root@localhost /]# vi url_list.txt[root@localhost /]# wget -i url_list.txt 
Linux网络下载管理工具(lftp, ftp, lftpget, wget)「建议收藏」

例6: 限制下载速度

代码语言:javascript代码运行次数:0运行复制

[root@localhost /]# wget --limit-root=1k  http://nginx.org/download/nginx-1.8.0.tar.gz
Linux网络下载管理工具(lftp, ftp, lftpget, wget)「建议收藏」

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139748.html原文链接:https://javaforall.cn

以上就是Linux网络下载管理工具(lftp, ftp, lftpget, wget)「建议收藏」的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/32189.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
AO3文学库官方主站入口 AO3官网直接访问链接
上一篇 2026年10月7日 15:02:51
发的视频号如何被点赞?被点赞有记录吗?
下一篇 2025年11月8日 03:48:27

相关推荐

  • 怎么重置Linux云服务器的远程密码

    怎么重置Linux云服务器的远程密码怎么重置Linux云服务器的远程密码怎么重置Linux云服务器的远程密码怎么重置Linux云服务器的远程密码

    CentOS 8 返回目录 1、当出现GRUB版本选择界面时,立即按Esc键。否则系统将继续启动,无法进行下一步。 2、选中第一个内核,按e键进入编辑界面。 3、找到第一个单词是linux的那行,把这行中的ro改成rw init=/sysroot/bin/sh。然后按Ctrl+X键,以单用户模式启动…

    2026年10月7日 • 用户投稿
    300
  • 花椒直播首次开源推流器组件 HJpusher

    花椒直播首次开源推流器组件 HJpusher花椒直播首次开源推流器组件 HJpusher花椒直播首次开源推流器组件 HJpusher花椒直播首次开源推流器组件 HJpusher

    花椒直播已将其自主研发的直播推流工具“hjpusher”正式开源,并成功上线openharmony三方库中心仓。 据悉,HJpusher是鸿蒙生态中首个由社区协作共建的音视频推流应用,填补了OpenHarmony在直播推流领域的空白。该项目基于花椒直播自研的通用多媒体框架HJMedia构建,采用创新…

    2026年10月7日 • 用户投稿
    300
  • Java操作ClickHouse数据库的完整教程

    Java操作ClickHouse数据库的完整教程Java操作ClickHouse数据库的完整教程Java操作ClickHouse数据库的完整教程Java操作ClickHouse数据库的完整教程

    1.引入jdbc驱动,2.配置连接参数,3.执行sql操作。要让java应用连接clickhouse,首先需在项目中引入clickhouse-jdbc依赖,如maven或gradle配置;接着通过jdbc:clickhouse://格式的url建立连接,使用drivermanager.getconn…

    2026年10月7日 • 用户投稿
    100
  • 适合新手用的linux版本有哪些

    适合新手用的linux版本有哪些适合新手用的linux版本有哪些适合新手用的linux版本有哪些适合新手用的linux版本有哪些

    适合新手用的linux版本: 一、Linux5.10.10 能够有效的提升系统的稳定性,修复clk的错误处理,避免不必要的kmap_atomic调用,删除异步暂停支持,提高专用集成电路热区的临界阈值,当DSA主机未绑定,从树种接触所有交换机的绑定。 二、Linux5.10.9正式版 兼容性非常强,所…

    2026年10月7日 • 用户投稿
    100
  • Java Kafka消费者接收图像数据:从配置到处理的完整指南

    Java Kafka消费者接收图像数据:从配置到处理的完整指南Java Kafka消费者接收图像数据:从配置到处理的完整指南Java Kafka消费者接收图像数据:从配置到处理的完整指南Java Kafka消费者接收图像数据:从配置到处理的完整指南

    本教程详细阐述了如何使用Java Kafka消费者正确接收二进制图像数据。文章首先解决常见的ClassCastException,强调ByteArrayDeserializer的正确配置,随后深入探讨了消费循环中可能导致数据丢失或异常的行为,并提供了健壮的图像数据处理策略和示例代码,旨在帮助开发者高…

    2026年10月7日 • 用户投稿
    000
  • win11任务栏怎么设置居左_任务栏居左设置详细教程

    win11任务栏怎么设置居左_任务栏居左设置详细教程win11任务栏怎么设置居左_任务栏居左设置详细教程win11任务栏怎么设置居左_任务栏居左设置详细教程win11任务栏怎么设置居左_任务栏居左设置详细教程

    Windows 11任务栏图标默认居中,可通过系统设置、注册表或第三方工具调整为居左。首先,在任务栏右键进入“设置”→“任务栏行为”→“任务栏对齐方式”改为“左”;其次,可修改注册表HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExpl…

    2026年10月7日 • 用户投稿
    200
  • 美国司法部对谷歌和Character.AI的协议交易展开反垄断调查

    美国司法部对谷歌和Character.AI的协议交易展开反垄断调查美国司法部对谷歌和Character.AI的协议交易展开反垄断调查美国司法部对谷歌和Character.AI的协议交易展开反垄断调查美国司法部对谷歌和Character.AI的协议交易展开反垄断调查

    ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ > 美国司法部正在调查alphabet旗下谷歌与character.ai达成的协议是否违反反垄断法。该协议允许谷歌使用character.ai的技术。 据知情人士透露,反垄断执法人员最近告…

    2026年10月7日 • 用户投稿
    300
  • linux忘记root密码怎么找回

    以root身份登陆,执行: # passwd 用户名 (修改密码)# useradd 用户名 (添加用户) 具体示例如下: [root@bogon ~]# passwd rootchanging password for user root.new unix password:bad passwor…

    2026年10月7日
    000
  • win10怎么禁用笔记本自带键盘_禁用笔记本内置键盘的操作方法

    win10怎么禁用笔记本自带键盘_禁用笔记本内置键盘的操作方法win10怎么禁用笔记本自带键盘_禁用笔记本内置键盘的操作方法win10怎么禁用笔记本自带键盘_禁用笔记本内置键盘的操作方法win10怎么禁用笔记本自带键盘_禁用笔记本内置键盘的操作方法

    可通过设备管理器、命令提示符、组策略编辑器或更新驱动方式禁用笔记本自带键盘。1、设备管理器中右键内置键盘选择“禁用设备”;2、管理员权限运行命令提示符执行sc config i8042prt start= disabled并重启;3、组策略编辑器启用“禁止安装匹配设备ID”规则并添加键盘硬件ID;4…

    2026年10月7日 • 用户投稿
    200
  • Java Kafka图像数据消费:解决反序列化与数据接收问题

    Java Kafka图像数据消费:解决反序列化与数据接收问题Java Kafka图像数据消费:解决反序列化与数据接收问题Java Kafka图像数据消费:解决反序列化与数据接收问题Java Kafka图像数据消费:解决反序列化与数据接收问题

    本文旨在提供一份专业的Java Kafka消费者教程,重点解决在消费二进制数据(如图像)时常见的ClassCastException和数据接收不完整问题。我们将深入探讨Kafka消费者配置,特别是值反序列化器的正确选择,以及如何优化消费循环逻辑和避免常见陷阱,确保高效、稳定地接收和处理Kafka消息…

    2026年10月7日 • 用户投稿
    000
  • DreamGen— 英伟达推出的新型机器人学习技术

    DreamGen— 英伟达推出的新型机器人学习技术DreamGen— 英伟达推出的新型机器人学习技术DreamGen— 英伟达推出的新型机器人学习技术DreamGen— 英伟达推出的新型机器人学习技术

    DreamGen是什么 dreamgen是英伟达推出的创新的机器人学习技术,基于ai视频世界模型生成合成数据,让机器人能在梦境中学习新技能。dreamgen仅需少量现实视频数据,能生成大规模逼真的训练数据,实现机器人在新环境中的行为泛化和环境泛化。dreamgen的四步流程包括微调视频世界模型、生成…

    2026年10月7日 • 用户投稿
    000
  • Linux服务器VPS的Windows DD包怎么制作

    准备工作 windows原版镜像,可以在msdn下载。 DISM++,用于DIY以及优化wim镜像。 虚拟化驱动:VirtIO(KVM驱动),Xen驱动。 下载gunzip for windows,备用下载点。或者你也可以直接去安装Cmder(官网),其自带有gzip(顺便安利一下这个可以在Win下…

    2026年10月7日
    300
  • Java分布式限流:基于Redis的滚动窗口与退避机制实现指南

    Java分布式限流:基于Redis的滚动窗口与退避机制实现指南Java分布式限流:基于Redis的滚动窗口与退避机制实现指南Java分布式限流:基于Redis的滚动窗口与退避机制实现指南Java分布式限流:基于Redis的滚动窗口与退避机制实现指南

    本文深入探讨了如何在Java应用中实现基于Redis的滚动窗口限流策略,并着重介绍了如何集成退避(Backoff)机制。我们将以Bucket4j库为例,详细阐述其配置、使用方法以及如何获取限流后的重试时间,帮助开发者构建健壮、响应式的分布式系统。 1. 引言:分布式限流的重要性 在现代高并发的分布式…

    2026年10月7日 • 用户投稿
    100
  • win8怎么找回开始菜单_win8开始菜单恢复与设置方法

    win8怎么找回开始菜单_win8开始菜单恢复与设置方法win8怎么找回开始菜单_win8开始菜单恢复与设置方法win8怎么找回开始菜单_win8开始菜单恢复与设置方法win8怎么找回开始菜单_win8开始菜单恢复与设置方法

    1、通过修改注册表将RPEnabled值设为0可恢复经典开始菜单;2、专业版用户可用组策略编辑器启用“强制经典【开始】菜单”;3、安装360安全卫士等第三方工具亦可添加开始按钮,实现类似Windows 7的操作体验。 如果您发现Windows 8系统的开始菜单不见了,或者希望恢复类似Windows …

    2026年10月7日 • 用户投稿
    000
  • 文心一言生成的表格怎么复制 文心一言表格复制操作指南

    文心一言生成的表格怎么复制 文心一言表格复制操作指南文心一言生成的表格怎么复制 文心一言表格复制操作指南文心一言生成的表格怎么复制 文心一言表格复制操作指南文心一言生成的表格怎么复制 文心一言表格复制操作指南

    文心一言生成的表格可以通过以下步骤复制:1. 右键点击表格,选择“复制”或使用快捷键ctrl+c。2. 在其他文档或软件中使用ctrl+v粘贴。复制时可能遇到格式丢失或数据不完整的问题,可通过查看源代码并复制html代码来解决。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 …

    2026年10月7日 • 用户投稿
    200
  • iPad分屏怎么用于儿童教育_iPad分屏学习与娱乐应用结合方法

    iPad分屏怎么用于儿童教育_iPad分屏学习与娱乐应用结合方法iPad分屏怎么用于儿童教育_iPad分屏学习与娱乐应用结合方法iPad分屏怎么用于儿童教育_iPad分屏学习与娱乐应用结合方法iPad分屏怎么用于儿童教育_iPad分屏学习与娱乐应用结合方法

    iPad分屏可提升儿童学习效率,通过合理搭配教育类与娱乐类App实现寓教于乐;设置方法为打开应用后从底部上滑调出Dock栏,拖拽第二个应用至侧边即可分屏;适合搭配如学习与绘画、阅读与笔记、编程与游戏等组合;家长可通过“屏幕使用时间”功能设置使用时长,约定规则并定期检查,防止沉迷;针对3-6岁以认知类…

    2026年10月7日 • 用户投稿
    000
  • Kotlin中Double类型字符串格式化:精确控制小数位与尾随零

    Kotlin中Double类型字符串格式化:精确控制小数位与尾随零Kotlin中Double类型字符串格式化:精确控制小数位与尾随零Kotlin中Double类型字符串格式化:精确控制小数位与尾随零Kotlin中Double类型字符串格式化:精确控制小数位与尾随零

    本文探讨在Kotlin中将Double类型转换为字符串时,如何有效保留尾随零。针对Double.toString()和DecimalFormat在处理不同小数位数时可能遇到的问题,我们将重点介绍如何利用String.format()方法,通过精确的格式化字符串,实现对小数位数和尾随零的完全控制,从而…

    2026年10月7日 • 用户投稿
    100
  • Linux的xargs命令如何使用

    Linux的xargs命令如何使用Linux的xargs命令如何使用Linux的xargs命令如何使用Linux的xargs命令如何使用

      xargs使用:从标准输入获取数据。并将数据转化为命令行的参数   xargs 后面直接跟文件报错    xargs 输入重定向    【将文本内容输入一行】    -n   num      【表示一行有num个数字】 – I  替代字符串 举例  find  ./ -type f…

    2026年10月7日 • 用户投稿
    000
  • 如何在Mezzio中集成LaminasRouter:使用mezzio/mezzio-laminasrouter解决复杂路由管理难题

    如何在Mezzio中集成LaminasRouter:使用mezzio/mezzio-laminasrouter解决复杂路由管理难题如何在Mezzio中集成LaminasRouter:使用mezzio/mezzio-laminasrouter解决复杂路由管理难题如何在Mezzio中集成LaminasRouter:使用mezzio/mezzio-laminasrouter解决复杂路由管理难题如何在Mezzio中集成LaminasRouter:使用mezzio/mezzio-laminasrouter解决复杂路由管理难题

    可以通过以下地址学习Composer:学习地址 告别路由管理的“选择困难症”:Mezzio 与 Laminas Router 的完美融合 作为一名 PHP 开发者,我们都深知构建 Web 应用时路由的重要性。Mezzio 作为一款轻量级且高性能的 PSR-15 中间件框架,以其极高的灵活性和可插拔性…

    2026年10月7日 • 用户投稿
    100
  • MapStruct:处理列表内嵌对象属性名不一致的映射策略

    MapStruct:处理列表内嵌对象属性名不一致的映射策略MapStruct:处理列表内嵌对象属性名不一致的映射策略MapStruct:处理列表内嵌对象属性名不一致的映射策略MapStruct:处理列表内嵌对象属性名不一致的映射策略

    本文深入探讨了如何使用MapStruct高效地处理包含嵌套对象列表的复杂数据结构映射,特别是当源对象和目标对象的嵌套属性名称不一致时。我们将介绍两种核心策略:在主映射器中定义专用映射方法,以及通过@Mapper注解的uses属性引入独立的辅助映射器,从而避免繁琐的手动映射代码,提升代码的清晰度和可维…

    2026年10月7日 • 用户投稿
    700

发表回复

登录后才能评论
关注微信