AWS CLI 【S3】
1、创建一个桶&删除一个桶
root@syavingc:~# aws s3 mb s3://syavingc #创建一个桶 make_bucket: syavingc root@syavingc:~# aws s3 ls -- :: syavingc root@syavingc:~# aws s3 rb s3://syavingc #删除一个桶 remove_bucket: syavingc
2、递归下看桶下面的目录
:~# aws s3 ls s3://syavingc
PRE test01/
PRE test02/
PRE test03/
root@eostestserver-:~# aws s3 ls s3://syavingc/test01/
-- ::
-- :: .txt
-- :: .txt
3、将S3上面的123.txt文件复制到本地/data目录下
root@syavingc:/data# aws s3 cp s3://syavingc/123.txt /data/123.txt
4、将本地/data目录123.txt文件复制到S3上syaving桶内
root@syavingc:/data# aws s3 .txt s3://syavingc/123.txt
5、将本地/data目录的文件同步到S3上面test01对象中
root@syavingc:/data# aws s3 sync /data/. s3://syavingc/test01/
6、桶下面创建对象(“子目录”)
S3存储桶名称是唯一的,mb这个指令其实是一个创建存储桶的API,如果您使用这个指令创建了“syavingc ”, 那么之后除非这个存储桶被删除,
任何人(包括您这个账号)都不能创建另一个同一个名称的存储桶,且每个账号下存储桶的默认限制是100个 (最多可以提升至1000个)。
S3属于键值存储的服务,没有“文件夹”这个概念,如果创建如下目录
“s3://syavingc/20180623/”
其实也是一个类似“文件夹”的对象键,如果您想定期根据日期创建“文件夹”对象的话,
需要使用“put-object”
在目标桶里面创建对象,就是在目录里面创建子目录
注意:这里创建子目录之前需要要有“根目录”也就是syavingc目录
root@syavingc:/tmp# aws s3api put-/ --region ap-northeast-
{
"ETag": "\"d41d8cd98f00b204e9800998ecf8427e\""
}
root@syavingc:/tmp# aws s3 ls s3://syavingc/
PRE /
7、从S3上某个桶移动到另一个桶
root@syavingc:~# aws s3 mv s3://syavingc01/file01.tar.gz s3://syavingc02/file02.tar.gz move: s3://syavingc01/file01.tar.gz to s3://syavingc02/file02.tar.gz
AWS CLI 【S3】的更多相关文章
- AWS CLI使用s3
aws CLI是什么东西,暂且先不去了解,目前的需求是s3. 我在Jenkins上创建一个bucket,然后申请access_key,然后就可以使用s3来存储数据了.也就是说,s3就是一个网盘. 1. ...
- 用aws cli 下载s3中数据到本地
参考https://blog.csdn.net/DynastyRumble/article/details/76649120 1 首先注册AWS账户,绑定信用卡.一定要填写正确的手机,因为验证方式是它 ...
- 【miscellaneous】海康相机RTSP连接代码分析
海康相机RTSP连接代码分析 最近在做海康相机rtsp连接获取音视频的工作,现在介绍一下分析过程和源码. [源码在我上传的共享资料中: http://download.csdn.net/detail/ ...
- 【原创】aws s3 lambda缩略图生成
参考资料: https://github.com/sagidm/s3-resizer https://aws.amazon.com/cn/blogs/compute/resize-images-on- ...
- 【系统设计】S3 对象存储
在本文中,我们设计了一个类似于 Amazon Simple Storage Service (S3) 的对象存储服务.S3 是 Amazon Web Services (AWS) 提供的一项服务, 它 ...
- AWS CLI 中使用S3存储
登录 通过控制面板, 在S3管理器中创建一个新的bucket 所有AWS服务 -> 安全&身份 -> IAM -> 组, 创建一个新的组, 例如 "s3-user& ...
- vue/cli 3.0 脚手架【进阶】 使用 amfe-flexible 和 postcss-px2rem进行移动端适
安装vue-cli3 npm install -g @vue/cli 创建项目 vue-cli-test 脚手架-项目-成功-运行项目 基于vue-cli配置移动端自适应 转自:http://hj ...
- 【1】vue/cli 3.0 脚手架 及cube-ui 安装
安装 Vue CLI 需要 Node.js 8.9 或更高版本 (推荐 8.11.0+).你可以使用 nvm 或 nvm-windows在同一台电脑中管理多个 Node 版本. 检查node版本: $ ...
- AWS CLI以及AWS S3 SYNC命令行使用
1.到AWS的IAM创建用户,并且获取到访问密钥 ID 和私有访问密钥.下载密钥并保存. 2.到http://docs.amazonaws.cn/cli/latest/userguide/instal ...
随机推荐
- 王立平--svnserver搭建
1.下载 2.安装打开. 3.新建存储库. ---------------------------------- 4.新建用户. watermark/2/text/aHR0cDovL2Jsb2cuY3 ...
- 流媒体协议RTMP,RTSP与HLS有什么不同
转载自:http://www.cuplayer.com/player/PlayerCode/Wowza/2015/0204/1774.html HLS (HTTP Live Streaming) Ap ...
- 拒绝蛋疼,javascript调试技巧
chrome的调试技巧网上很多介绍了,这里提两个个人觉得比较有用的: 1.console.log 优点:可以输出json对象,而非字符串,这是 alert() 做不到的 缺点:记得要删除,否则在低版本 ...
- dbutil组件的常见用法
该工具包主要用来操作数据库,进行增删改查.将结果包装到对象或对象集合中. 在写web项目的时候,经常会涉及到数据库的操作.比如连接数据库获取连接对象.执行sql语句.获得结果.如果对每一个方法都写这么 ...
- Java compiler level does not match the version of the installed Java project fac
Java compiler level does not match the version of the installed Java project fac 问题一: 问:项目图标报错,Probl ...
- 【DataStructure】Some useful methods about linkedList.
/** * Method 1: Delete the input element x * and meanwhile keep the length of array after deleted n ...
- Error-Project facet Java version 1.8 is not supported
最近导入最新的Strtus2.5.10.1 Demo时出现了这个错误 解决方案如下: 选中工程——右键——Properties 然后依次展开找到如图所示内容,将1.8改成1.7即可. 原因:工程默认配 ...
- NYOJ 467 中缀式变后缀式
做了表达式求值那道题之后做的 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描写叙述 人们的日常习惯是把算术表达式写成中缀式,但对于机器来说更"习惯于"后 ...
- linux高性能服务器编程
<Linux高性能服务器编程>:当当网.亚马逊 目录: 第一章:tcp/ip协议族 第二章:ip协议族 第三章:tcp协议详解 第四章:tcp/ip通信案例:访问Internet 第五章: ...
- jq判断元素class是否定义了CSS样式
if($("div").attr("class")==null) 如果$("div").attr("class")为空, ...