Как скопировать все объекты из одного префикса в другой? Я пробовал все возможные способы копирования всех объектов одним выстрелом из одного префикса в другой, но единственный способ, который, похоже, работает, - это перебирать список объектов и копировать их один за другим. Это действительно неэффективно. Если у меня есть сотни файлов в папке, мне нужно сделать 100 звонков?
var params = {
Bucket: bucket,
CopySource: bucket+'/'+oldDirName+'/filename.txt',
Key: newDirName+'/filename.txt',
};
s3.copyObject(params, function(err, data) {
if (err) {
callback.apply(this, [{
type: "error",
message: "Error while renaming Directory",
data: err
}]);
} else {
callback.apply(this, [{
type: "success",
message: "Directory renamed successfully",
data: data
}]);
}
});