openstack对象存储系统之swift项目实战自动化压缩和上传文件(三)

最近在项目中遇到了一个需求,在云计算项目交付中,需要把按照文件夹分类的若干原始文件自动压缩打包上传到swift对象存储中,需要获取到不同文件夹分别对应不同的类别、文件名称、文件描述等等信息,几十个G的文件包含上百个类别和文件按照要求自动进行上传到swift对象存储中去。

swift前面的文章有了详细的介绍和分析,这里主要着手与API的使用层面,不同方法的实际使用。实现智能自动化批量自动压缩上传文件。

官方API文档

本文介绍了每个API如何使用,swift对容器和文件的增删改查操作,以及末尾给出了完整的项目源码下载地址。

功能:

  • 支持自动压缩文件夹进行上传
  • 自动上传文件到swift指定目录
  • 支持自动检测文件介绍信息生成描述信息
  • 支持自动生成唯一压缩文件名称
  • 支持自动计算上传文件的MD5值
  • 支持自动计算上传文件的SHA1值
  • 支持自动生成mysql语句,临时保存在“/tmp/sql_data.sql"目录
  • 支持自动对已有的数据进行自动去重和跳过
  • 支持自动把mysql语句导入到业务数据库
  • 支持在任何shell环境中运行,不依赖任何额外的环境
  • 简单配置用户账号、密码和swift链接信息即可使用
  • 更多……

RESTful API 及测试

swift 可以通过 swift-proxy 提供的 RESTful API 来进行操作。

另外一种方法就是使用 swift 程序来进行增删查改的操作,可以实现和 RESTful API 相同的功能。

所有的操作都需要

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码讲故事

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值