我安装了用于linux的s3cmd命令行工具。将文件放入桶中可以正常工作。但是,我想要将文件移动到“文件夹”中。我知道S3本机不支持文件夹,但是我的网络鸭GUI工具可以很好地转换它们,让我查看备份。
例如,在存储桶的根目录中有一个名为“test.mov”的文件,我想将它移到“idea”文件夹中。我正在尝试这样做:
s3cmd mv s3://mybucket/test.mov s3://mybucket/idea/test.mov但我会犯一些奇怪的错误,比如:
WARNING: Retrying failed request: /idea/test.mov (timed out)
WARNING: Waiting 3 sec...我也试过引用,但也没什么用:
s3cmd mv 's3://mybucket/test.mov' 's3://mybucket/idea/test.mov'也不只是文件夹名。
s3cmd mv 's3://mybucket/test.mov' 's3://mybucket/idea/'有必要删除和重新放置这个3GB文件的方法吗?
Update:只是FYI,我可以将新文件直接放到这样的文件夹中:
s3cmd put test2.mov s3://mybucket/idea/test2.mov但还是不知道怎么把他们搬来搬去..。
发布于 2013-02-27 09:33:51
要从一个桶移动/复制到另一个桶或同一个桶,我使用s3cmd工具,工作良好。例如:
s3cmd cp --r s3://bucket1/directory1 s3://bucket2/directory1
s3cmd mv --recursive s3://bucket1/directory1 s3://bucket2/directory1发布于 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/
发布于 2013-08-30 21:03:09
移除“标志”。您的代码应该是:
s3cmd mv s3://mybucket/test.mov s3://mybucket/idea/test.mov同样,尝试什么是您的桶的权限-对于您的用户名,您应该拥有所有的权限。
还可以尝试将CloudFront连接到桶中。我知道这是有意义的,但我有类似的问题,桶,没有cloudfront实例克隆它。
https://stackoverflow.com/questions/11049354
复制相似问题