curl可以在shell下轻松上传下载ftp上的文件,相比ftp命令更具有优势,因为它能在单命令条件下,下载或者上传一个ftp文件,甚至可以删除文件。

下面看实例:

列出ftp服务器上的目录列表:

curl ftp://malu.me/ --user name:passwd
curl ftp://malu.me/ –u name:passwd    #简洁写法
curl ftp://name:passwd@malu.me     #简洁写法2

只列出目录,不显示进度条

curl ftp://malu.me –u name:passwd -s

下载一个文件:

curl ftp://malu.me/size.zip –u name:passwd -o size.zip

上载一个文件:

curl –u name:passwd -T size.mp3 ftp://malu.me/mp3/

从服务器上删除文件(使用curl传递ftp协议的DELE命令):

curl –u name:passwd ftp://malu.me/ -X 'DELE mp3/size.mp3'

另外curl不支持递归下载,不过可以用数组方式下载文件,比如我们要下载1-10.gif连续命名的文件:

curl –u name:passwd ftp://malu.me/img/[1-10].gif –O    #O字母大写

要连续下载多个文件:

curl –u name:passwd ftp://malu.me/img/[one,two,three].jpg –O #O字母大写

使用curl下载上传ftp相关推荐

  1. 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)...

    一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp) 程序员的生活要一切自动化,更要幸福^_^. 转载请注明出处http: ...

  2. php文件上传 github,PHP的cURL文件上传

    cURL介绍 cURL是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP.FTP.TELNET等.PHP也支持cURL 库.本文将介绍 cURL 的一些高级特性,以及在PHP中如 ...

  3. linux curl t上传文件,curl 命令行上传文件

    现在nginx大行其道,一般在机器上装个nginx 简答配置下就可以做upload用了.主要需求是开发那边需要运维这边投递一些app_log和一些history log.下面讲解下直接用curl命令上 ...

  4. 海量上传文件服务器端,bat批量上传ftp文件到服务器

    bat批量上传ftp文件到服务器 内容精选 换一换 服务器上云或云上迁移利用镜像导入功能,将已有的业务服务器制作成镜像后导入到云平台(当前支持vhd.vmdk.qcow2.raw等多种格式),方便企业 ...

  5. 文件压缩及上传FTP服务器简单应用(实践篇)

    前言 时隔这么久我又回来了,最近忙里偷闲写了一个FTP上传文件的demo,用于上传公司发布的USDK服务的log文件,之前发布的USDK在客户那儿出现了不少bug,而解决这些bug需要我们的辛勤测试人 ...

  6. 上传ftp工具,细数5款很好用的上传ftp工具

    一提到ftp上传软件,大家第一个想到的不知道是什么,有可能你不太熟悉,但从事网站管理人员一定都用过.ftp上传软件是网络上用来传送文件的工具.ftp上传软件以汉化版和破解版的居多.但是破解版的一般都比 ...

  7. ubuntu 搭建一个没有上传限制,支持多用户访问,管理用户下载上传,界面优雅,文件互通的网盘(支持nas)

    一个没有上传限制,支持多用户访问,管理用户下载上传,界面优雅,文件互通的网盘! (Alist + Samba) 运行环境 ubuntu 20.04 Alist `Alist` 官网  https:// ...

  8. 腾讯云服务器带宽Mbps下载上传速度表(附计算公式)

    腾讯云服务器1M公网带宽下载速度是128KB/秒,5M带宽下载速度是512KB/s,腾讯云10M带宽下载速度是1.25M/秒,腾讯云百科来详细说下腾讯云服务器不同公网带宽实际下载速度及上传速度对照表: ...

  9. ftp服务器批量上传文件,bat批量上传ftp文件到服务器

    bat批量上传ftp文件到服务器 内容精选 换一换 CDM支持周期性自动将新增文件上传到OBS,不需要写代码,也不需要用户频繁手动上传即可使用OBS的海量存储能力进行文件备份.这里以CDM周期性备份F ...

最新文章

  1. MySQL 日期时间相关函数整理
  2. python json.loads()中文问题-python处理json数据中的中文
  3. hdfs 多个文件合并_hadoop学习笔记3 hadoop程序将本地文件夹中多个文件,合并为一个文件并上传到hdfs中--梦飞翔的地方(梦翔天空)...
  4. CentOS 7 中firewall-cmd命令
  5. 【软件测试】测试需求分析
  6. db2 常用命令(一)
  7. 天梯—谁先倒(C语言)
  8. CCF201403试题
  9. 【codevs1576】最长严格上升子序列
  10. 编译出错:self-encoder.context-me_method = ME_UMH;
  11. 主流集成控制系统:EPICS和TANGO
  12. 生产环境服务CPU飙升问题分析
  13. flac编码音频转alac编码(使用ffmpeg)
  14. python压缩包怎么打开-详解python解压压缩包的五种方法
  15. 调用win api将指定名称的打印机设置为默认打印机
  16. 电脑计算机打不开显示远程过程,Win10打不开图片提示“远程过程调用失败”的解决方案...
  17. PS学习-----------图层锁定的解决办法
  18. 单代号网络图计算例题_常用连续随机变量的关系与密度函数的计算
  19. 数据分析课后作业--信用卡客户风险评价(代码)
  20. java编译找不到文件_解决cmd运行java程序“找不到文件”提示的方案

热门文章

  1. JAVAWEB项目--模拟考试系统数据库设计与实现(二)
  2. 用Ext-4.2简单实现分页效果
  3. 从内存分配角度分析c和java里的static 关键字.
  4. int 类型的取值范围
  5. 个人图书管理系统c语言代码,c语言源代码---------------个人图书管理系统
  6. 帝国cms用php输出点击数量,帝国CMS信息增加随机点击数的修改方法(最新教程)
  7. mysql snmp agent_WebNMS SNMP Micro Agent for MySQL - MySQL Management Console
  8. oracle拆分字段为多行,一句话实现字段拆分成多行
  9. 路由策略原理及配置请查收......
  10. 2021年如何0基础拿下HCIE证书?