云存储命令行工具---libs3
ceph 的客户端有很多,有s3cmd、cloudberryExplorer等,今天介绍另一个libs3
一、 安装
Libs3是RGW s3接口的命令行工具,与s3cmd类似,使用C++生成。
1、 包的获取
https://github.com/bji/libs3,clone or download即可
2、 在centos上安装一些库文件
yum install libcurl* libxml2*.
3、 将包放到centos上,解压,安装
unzip libs3-master.zip
cd libs3-master
make && make install
ldconfig
ldconfig作用是让动态链接库为系统所共享
二、 常见使用
1、 帮助
直接输入s3就有帮助出来
2、 设置accesskey等
安装完s3后,需要设置环境变量,如下:
export S3_ACCESS_KEY_ID=F5VGVPII3G9R1T8JYC2Z
export S3_SECRET_ACCESS_KEY=OpMn7JxGrKdMziRkY82oFurbfRmZLPm5qNxb3dHE
export S3_HOSTNAME=10.3.0.1(你的rgw接口IP)
3、 常用命令:
查看buckets
# s3 -u list
Bucket Created
-------------------------------------------------------- --------------------
new --19T02::55Z
xfdfd --18T23::54Z
-u表示使用http,没有-u使用https
查看bucket下objects
# s3 -u list xfdfd
Key Last Modified Size
-------------------------------------------------- -------------------- -----
Comments.txt --19T01::02Z
apache-jmeter-2.13.zip --19T02::27Z 35M
apache-jmeter-3.0.zip --19T02::15Z 45M
ffmpeg-2.7.-.x86_64.rpm --19T18::46Z 7.01M
security_test_report.html --19T01::02Z
创建bucket
# s3 -u create test
创建一个test的bucket
上传object
# s3 -u put new/ffmpeg-2.7.-.x86_64.rpm filename=ffmpeg-2.7.-.x86_64.rpm
在new这个bucket下上传文件ffmpeg-2.7.2-1.x86_64.rpm
如果你不想看到进度,可以加noStatus=true 屏蔽
如:
s3 -u put bucket1/xxxx filename=xxxx noStatus=true
查看分片上传信息:
# s3 -u listmultiparts new
中断上传
# s3 -u abortmp new/object upload-id=xxxxx
拷贝
# s3 -u copy new/100MB.bin new2/100MB.bin
获取文件
# s3 -u get new/cosbench-master.zip -s filename=ss.zip
删除文件
# s3 -u delete new/ffmpeg-2.7.-.x86_64.rpm
云存储命令行工具---libs3的更多相关文章
- 春节前“摸鱼”指南——SCA命令行工具助你快速构建FaaS服务
春节将至,身在公司的你是不是已经完全丧失了工作的斗志? 但俗话说得好:"只要心中有沙,办公室也能是马尔代夫." 职场人如何才能做到最大效能地带薪"摸鱼",成为了 ...
- 通过阿里云命令行工具 aliyuncli 购买服务器
开始想通过 aliyuncli 的 golang 源码进行编译安装(注:python 版的 aliyuncli 已不再维护),但没成功,详见 通过 golang 源码编译阿里云命令行工具 aliyun ...
- 命令行工具解析Crash文件,dSYM文件进行符号化
备份 文/爱掏蜂窝的熊(简书作者)原文链接:http://www.jianshu.com/p/0b6f5148dab8著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”. 序 在日常开发 ...
- Linux 性能监控之命令行工具
引言 对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因.这个命令行工具列表提供了足够的 ...
- 从零开始打造个人专属命令行工具集——yargs完全指南
前言 使用命令行程序对程序员来说很常见,就算是前端工程师或者开发gui的,也需要使用命令行来编译程序或者打包程序 熟练使用命令行工具能极大的提高开发效率,linux自带的命令行工具都非常的有用,但是这 ...
- 20个命令行工具监控Linux系统性能
作为Linux/Unix 系统管理员需要掌握一些常用的工具用于检测系统性能.在这里,dodo为大家推荐非常20个有用的并且最常用的命令行系统监视工具: 1. top -Linux系统进程监控 top ...
- Wireshark命令行工具tshark
Wireshark命令行工具tshark 1.目的 写这篇博客的目的主要是为了方便查阅,使用wireshark可以分析数据包,可以通过编辑过滤表达式来达到对数据的分析:但我的需求是,怎么样把Data部 ...
- [MySQL]命令行工具和基本操作
[MySQL]命令行工具和基本操作 一 MySQL命令行工具 (查看帮助 ---help,或 -?) 1)MySQL MySQL是一个简单的SQL外壳(有GNU readline功能).它支持交互式 ...
- 【No.1】监控Linux性能25个命令行工具
如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?通过以下命令或者工具可以快速定位 top vmstat lsof tcpdump netsta ...
随机推荐
- Objective-C语法之扩展(Extension)的使用
Objective-C 2.0增加了Class Extension用于解决两个问题: 可声明私有可读写的属性,而在类的声明中是同名的公开只读属性,从而来支持公开只读.私有可读写的属性 可声明私有方法: ...
- ubuntu-14.04.2-desktop-i386.iso:ubuntu-14.04.2-desktop-i386:安装Oracle11gR2
ubuntu 桌面版的安装不介绍. 如何安装oracle:核心步骤和关键点. ln -sf /bin/bash /bin/sh ln -sf /usr/bin/basename /bin/basena ...
- jenkins 启动slave,出现com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://127.0.0.1:8080/jnlpJars/remoting.jar
master: linux slave: win7 64位系统 在配置好系统后,采用jnlp的方式启动slave节点,报错如下: com.sun.deploy.net.FailedDownloadEx ...
- 【转】Java代码操作Redis的sentinel和Redis的集群Cluster操作
总共四台机器,crxy99,crxy98分别是主节点和从节点. crxy97和crxy96是两个监控此主从架构的sentinel节点. 直接看代码: 1 import org.junit.Test ...
- dede栏目添加自定义字段方法
1.首先要进mysql 数据库里添加字段,命名好!比如我下面添加了一个栏目备注字段,当然你字段可以自己新建,找到表dede_arctype(这个是栏目模型的数据库表,这里面我添加的是栏目备注字段cla ...
- sed在替换的时候,使用变量中的值?如何在sed实现变量的替换?获取到变量中的值?
需求描述: 今天在做nrpe配置的时候,想要通过批量的方式来将定义文件中的IP给替换掉 开始做的时候没有成功,报错了.在此记录下,如何实现,获取到变量的值,然后 进行替换. 操作过程: 1.原文件的内 ...
- Symbol.iterator的理解
https://blog.csdn.net/margin_0px/article/details/82971545
- IOS 应用官方接口地址
地址: http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-a ...
- WPF导航总结
使用导航的目的是从一个页面进入到另一个页面.无论是预先决定的线性顺序(向导)还是基于层次的用户驱动程序(大部分网站的形式),或者动态生成的路径,主要有3种方法实现:调用Navigate方法,使用Hyp ...
- 【代码审计】后台Getshell的两种常规姿势
0x00 前言 在早些年刚接触web安全的时候,基础套路都是找注入--找后台--找上传点--找数据库备份--Getshell,然而在代码审计的角度,也存在类似的基本操作. 这里结合代码实例介绍白盒Ge ...