我有一个桶A,它有几个文件夹和一堆(根)对象。 我需要将所有文件夹从桶A复制到桶B,而根对象将保留在桶A中。
我按照AWS说明选择了存储桶A中的文件夹,点击"操作" - "剪切"然后导航到存储桶B,然后点击"粘贴"
这一切看起来都很好。然后突然出现了一系列The following objects were not copied due to errors from: A
。
什么是非常奇怪(对我来说不好),是 移动了一些文件,而导致错误的文件只是拒绝移动。
我甚至为这两个存储桶的存储桶策略分配了Everyone
的所有权限,认为这可能是权限问题。不过,有问题的文件不会被移动。复制也失败了。
我无语。
这里可能出现什么问题?
答案 0 :(得分:1)
Amazon S3管理控制台提供基本的剪切/复制/粘贴功能。但是,对于复杂的对象组,我不一定信任它。
复制/移动文件的好方法是使用AWS Command-Line Interface (CLI)。例如:
aws s3 cp s3://bucket1/path s3://bucket2/path --recursive
在目录之间移动文件:
aws s3 mv s3://bucket1/path s3://bucket1/path2 --recursive