首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以使用S3 mv命令将对象移动到s3cmd桶中的“文件夹”中吗?

我可以使用S3 mv命令将对象移动到s3cmd桶中的“文件夹”中吗?
EN

Stack Overflow用户
提问于 2012-06-15 10:57:13
回答 3查看 20.1K关注 0票数 10

我安装了用于linux的s3cmd命令行工具。将文件放入桶中可以正常工作。但是,我想要将文件移动到“文件夹”中。我知道S3本机不支持文件夹,但是我的网络鸭GUI工具可以很好地转换它们,让我查看备份。

例如,在存储桶的根目录中有一个名为“test.mov”的文件,我想将它移到“idea”文件夹中。我正在尝试这样做:

代码语言:javascript
复制
s3cmd mv s3://mybucket/test.mov s3://mybucket/idea/test.mov

但我会犯一些奇怪的错误,比如:

代码语言:javascript
复制
WARNING: Retrying failed request: /idea/test.mov (timed out)
WARNING: Waiting 3 sec...

我也试过引用,但也没什么用:

代码语言:javascript
复制
s3cmd mv 's3://mybucket/test.mov' 's3://mybucket/idea/test.mov'

也不只是文件夹名。

代码语言:javascript
复制
s3cmd mv 's3://mybucket/test.mov' 's3://mybucket/idea/'

有必要删除和重新放置这个3GB文件的方法吗?

Update:只是FYI,我可以将新文件直接放到这样的文件夹中:

代码语言:javascript
复制
s3cmd put test2.mov s3://mybucket/idea/test2.mov

但还是不知道怎么把他们搬来搬去..。

EN

回答 3

Stack Overflow用户

发布于 2013-02-27 09:33:51

要从一个桶移动/复制到另一个桶或同一个桶,我使用s3cmd工具,工作良好。例如:

代码语言:javascript
复制
s3cmd cp --r s3://bucket1/directory1 s3://bucket2/directory1
s3cmd mv --recursive s3://bucket1/directory1 s3://bucket2/directory1
票数 13
EN

Stack Overflow用户

发布于 2013-08-13 23:18:46

可能您的文件很大,请尝试增加socket_timeout s3cmd配置设置。

http://sumanrs.wordpress.com/2013/03/19/s3cmd-timeout-problems-moving-large-files-on-s3-250mb/

票数 0
EN

Stack Overflow用户

发布于 2013-08-30 21:03:09

移除“标志”。您的代码应该是:

代码语言:javascript
复制
s3cmd mv s3://mybucket/test.mov s3://mybucket/idea/test.mov

同样,尝试什么是您的桶的权限-对于您的用户名,您应该拥有所有的权限。

还可以尝试将CloudFront连接到桶中。我知道这是有意义的,但我有类似的问题,桶,没有cloudfront实例克隆它。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11049354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档