我一直试图找到一个比s3cmd更好的复制桶的命令行工具. s3cmd可以复制存储桶而无需下载和上传每个文件.我通常使用s3cmd复制存储桶的命令是:
s3cmd cp -r --acl-public s3://bucket1 s3://bucket2
Run Code Online (Sandbox Code Playgroud)
这有效,但它非常慢,因为它一次通过API复制每个文件.如果s3cmd能以并行模式运行,我会非常高兴.
是否有其他选项可用作命令行工具或人们用来复制比速度更快的存储桶的代码s3cmd?
编辑:看起来像s3cmd-modification正是我正在寻找的.太糟糕了它不起作用.还有其他选择吗?
我有一个建立在rails上的网站,它使用回形针将照片保存到S3.这非常有效.我正在使用Heroku,所以我还有一个临时服务器,用于未来的更改和用户测试.遵循12因素Dev/Prod平价http://www.12factor.net/dev-prod-Parity考虑到我一直在使用PGbackups来保存与生产相同的数据.但是,我找不到将生产S3存储桶同步到暂存的好方法.
我不想在分段中使用我的生产S3存储桶,以免意外删除生产照片.缺少照片显示用户测试是分散注意力和不可接受的.是否有一个简单的解决方案可以在保存时将相同的照片推送到两个存储桶,或者将阶段设置为S3中生产存储桶的"从属"?
我正在尝试使用 Amazon S3 Java API 实现移动操作。
我遇到的问题是CopyObjectResult该AmazonS3Client.copyObject方法返回的对象似乎没有明确指示操作是否成功。
鉴于此操作后我将删除一个文件,我想确保操作成功。
有什么建议?
下面是关于移动从一个S3存储如何到另一个文件使用的答案sync从命令的命令行(CLI) :
aws s3 sync s3://from_my_bucket s3://to_my_other_bucket
Run Code Online (Sandbox Code Playgroud)
可以从javascript sdk调用吗?通过搜索,我没有找到任何sync命名方法。那么它在sdk中受支持吗?