云存储命令行工具---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 ...
随机推荐
- python-反射、新式类与经典类搜索的优先级
preface include: getattr setattr delattr hasattr class webserver(object): def __init__(self,num): se ...
- 在ABBYY中如何修正倾斜的PDF页面
作为一名文案工作者,每天都要跟各种PDF文件打交道,合同.报价单.协议书等等等,通常提供给客户的都是扫描之后的PDF文档,虽说都是机器扫描,但毕竟是人为放置的,难免位置放置不齐,导致扫描出来的文档出现 ...
- c# 开发window服务
http://jingyan.baidu.com/article/fa4125acb71a8628ac709226.html 安装 cmd 输入 InstallUtil.exe E:\TestApp\ ...
- linux环境中,查看域名的DNS信息?
需求说明: 今天在linux主机上,要查询一个域名是在哪个DNS上进行解析的,这个域名下面还有哪些的地址 操作过程: 1.linux环境中通过nslookup命令来进行查看 [deployer@CBS ...
- 股票的历史市盈率查询PE
浦发银行的历史市盈率PE查询:https://androidinvest.com/Stock/History/SH600000/ 白云机场的历史市盈率PE查询:https://androidinves ...
- Docker容器的生命周期管理
https://blog.csdn.net/u010278923/article/details/78751306
- ajax传JSON时设置的contenttype导致JAVA中request.getParameter("")怎么也接收不到数据
ajax传JSON时设置的contenttype默认值是application/x-www-form-urlencoded, 当ajax传JSON时设置的contenttype 如果是applicat ...
- php 内存分配
php内核中的内存分配 使用的函数有 emalloc(), erealloc() ,这两个函数分别是malloc(),realloc()函数的封装 关于内存分配有四个容器:cache,小块内存链表,大 ...
- Mac下配置svn服务器
Mac OS X 系统已经内置了svn支持,所以需要做的就只是配置,可以用svnadmin –vsersion(svnserve –version)查看.希望能对 您配置 SVN.进行开发版本控制有所 ...
- 【剑指Offer学习】【面试题23:从上往下打印二叉树】
题目:从上往下打印出二叉树的每一个结点,同一层的结点依照从左向右的顺序打印. 二叉树结点的定义: public static class BinaryTreeNode { int value; Bin ...