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 ...
随机推荐
- CentOS连接网络注意事项
连接网络,系统中这两个服务需要启动 可以看到右上角网络连接成功了
- ISO镜像安装UbuntuKylin 13.04 64位,启动菜单制作实例
1.将光盘镜像中的vmlinuz.efi.initrd.lz,和镜像本身(ubuntu....iso) 三个文件复制到U盘根目录下.如果下面的方法没成功启动,你可能要把U盘格式化为USB-HDD FA ...
- EMQ ---websocket
简介 近年来随着 Web 前端的快速发展,浏览器新特性层出不穷,越来越多的应用可以在浏览器端或通过浏览器渲染引擎实现,Web 应用的即时通信方式 WebSocket 得到了广泛的应用. WebSock ...
- 网页字体生成工具fontello firefox下无效,未跨域,研究两天得出解决办法
fontello是一个非常好的web font生成工具,但是在使用过程中发现生成的字体在firefox下死活渲染不出来,只有chrome可以正常渲染,字体文件和页面在同域下. 试过各种办法,最后发现一 ...
- Windows下phpStudy中的Apache无法启动的排查方法
尝试一:检查端口占用问题 刚开始以为是端口占用,使用 phpStudy 自带的端口检测,查看并没有占用.在 cmd 控制台中输入:services.msc 去系统服务里面看,单独配置的 Apache ...
- Docker搭建本地私有仓库
安装部署一个私有的Docker Registry是引入.学习和使用Docker这门技术的必经之路之一.尤其是当Docker被所在组织接受,更多人.项目和产品开始接触和使用Docker时,存储和分发自制 ...
- Spring mvc注解方式使用事务回滚
项目名:1ma1ma jdbc.xml <bean id="dataSource" class="org.apache.commons.dbcp.BasicDat ...
- [elk]Mutate filter plugin增删改查字段
Mutate filter plugin参考: https://www.elastic.co/guide/en/logstash/current/plugins-filters-mutate.html ...
- Webservice实现与调用(基于Spring的多种方式)
一.Webservice实现 实现方式分类 1. spring实现 bean配置 <bean class="org.springframework.remoting.jaxws.Sim ...
- python 使用urllib.urlopen超时问题的解决方法
准备写一个python脚本抓取网页数据,前面抓了几个都没有什么问题,但总会抓取不完整,在中间过程中没有反应,发现执行urlopen的地方总是提示超时,百度了一下,因为我使用的是urllib不是urll ...