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的更多相关文章

  1. 春节前“摸鱼”指南——SCA命令行工具助你快速构建FaaS服务

    春节将至,身在公司的你是不是已经完全丧失了工作的斗志? 但俗话说得好:"只要心中有沙,办公室也能是马尔代夫." 职场人如何才能做到最大效能地带薪"摸鱼",成为了 ...

  2. 通过阿里云命令行工具 aliyuncli 购买服务器

    开始想通过 aliyuncli 的 golang 源码进行编译安装(注:python 版的 aliyuncli 已不再维护),但没成功,详见 通过 golang 源码编译阿里云命令行工具 aliyun ...

  3. 命令行工具解析Crash文件,dSYM文件进行符号化

    备份   文/爱掏蜂窝的熊(简书作者)原文链接:http://www.jianshu.com/p/0b6f5148dab8著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”. 序 在日常开发 ...

  4. Linux 性能监控之命令行工具

    引言 对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因.这个命令行工具列表提供了足够的 ...

  5. 从零开始打造个人专属命令行工具集——yargs完全指南

    前言 使用命令行程序对程序员来说很常见,就算是前端工程师或者开发gui的,也需要使用命令行来编译程序或者打包程序 熟练使用命令行工具能极大的提高开发效率,linux自带的命令行工具都非常的有用,但是这 ...

  6. 20个命令行工具监控Linux系统性能

    作为Linux/Unix 系统管理员需要掌握一些常用的工具用于检测系统性能.在这里,dodo为大家推荐非常20个有用的并且最常用的命令行系统监视工具: 1. top -Linux系统进程监控 top ...

  7. Wireshark命令行工具tshark

    Wireshark命令行工具tshark 1.目的 写这篇博客的目的主要是为了方便查阅,使用wireshark可以分析数据包,可以通过编辑过滤表达式来达到对数据的分析:但我的需求是,怎么样把Data部 ...

  8. [MySQL]命令行工具和基本操作

    [MySQL]命令行工具和基本操作 一 MySQL命令行工具  (查看帮助 ---help,或 -?) 1)MySQL MySQL是一个简单的SQL外壳(有GNU readline功能).它支持交互式 ...

  9. 【No.1】监控Linux性能25个命令行工具

    如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?通过以下命令或者工具可以快速定位 top vmstat lsof tcpdump netsta ...

随机推荐

  1. MathType如何编辑大三角形符号

    MathType中包含的符号超过1000多个,可以满足我们很多学科的使用,尤其是数学中,涉及到很多的符号,常见的就是代数.几何这两大类,当然还有集合之类的符号使用也比较多.我们在用MathType编辑 ...

  2. Docker安装指南

    Ubuntu 14.04 16.04 (使用apt-get进行安装) # step 1: 安装必要的一些系统工具 sudo apt-get -y update sudo apt-get -y inst ...

  3. iis7错误提示An error occurred on the server when processing the URL...

    win7下面运行ASP程序总是出错,原来是站点配置的问题... 问题一:MS Jet引擎改变了临时目录的位置,但是又没有对临时目录的存取权限,导致数据库使用失败(因为sql问题,后改用access数据 ...

  4. linux ss命令使用详解

    ss是Socket Statistics的缩写.顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容.但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信 ...

  5. C# 多线程 Parallel.ForEach 和 ForEach 效率问题研究及理解

    from:https://blog.csdn.net/li315171406/article/details/78450534 最近要做一个大数据dataTable循环操作,开始发现 运用foreac ...

  6. it码农之心灵鸡汤(一)

    到底该怎么面对工作,到底怎么面临人生.到底怎么面临青春,对于打工的人来说这些一直都是心中一直无法解惑的谜团. 对于人们怎样看待工作,以前华为创始人任正非说过:非常多人问我,来公司工作有没有双休?需不须 ...

  7. 简单的MD5查询工具

    这是一个MD5查询工具,输入将要加密的字符串,能够查询到其MD5值. 眼下提供了32位和16位两种算法. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/f ...

  8. 关于WPF自定义控件(导航)

    1.在WPF中自定义控件(1)概述 2.在WPF中自定义控件(2) UserControl 3.在WPF中自定义控件(3) CustomControl (上) 4.在WPF中自定义控件(3) Cust ...

  9. SELECT中常用的子查询操作

    MySQL中的子查询 是在MySQL中经常使用到的一个操作,不仅仅是用在DQL语句中,在DDL语句.DML语句中也都会常用到子查询. 子查询的定义: 子查询是将一个查询语句嵌套在另一个查询语句中: 在 ...

  10. PostgreSQL流复制

    原理机制 参考--https://yq.aliyun.com/articles/51009 主备总体结构 PG主备流复制的核心部分由walsender,walreceiver和startup三个进程组 ...