【问题标题】:Copy one directory to another in same amazon s3 bucket将一个目录复制到同一个 amazon s3 存储桶中的另一个目录
【发布时间】:2018-05-22 11:16:40
【问题描述】:

我正在使用 codeigniter。对于亚马逊,我使用了它的库。

我需要重命名 Amazon S3 存储桶中的目录。

为此我曾经将一个目录复制到另一个目录并在复制后删除旧目录,因为我没有直接重命名文件夹的方法。

我用过这段代码:

$ci->s3->copyObject(
$ci->config->item("BUCKET"),  //bucket name
$originalPath . $csrf,  //source folder
 $ci->config->item("BUCKET"), //bucket name
$originalPath . $productId) //destination folder

但这不能复制一个目录到另一个目录。

请告诉我重命名文件夹的正确方法。

【问题讨论】:

    标签: php codeigniter amazon-s3


    【解决方案1】:

    您可以尝试使用 awscli 将文件从一个文件夹移动到现有的另一个文件夹:

    aws s3 mv s3://your_bucket/old_folder/ s3://your_bucket/new_folder/ --recursive
    

    如果要复制文件,请将 mv 更改为 cp

    请注意,您的old_folder 不会被删除。移动所有文件后,它将为空。

    【讨论】:

      猜你喜欢
      • 2012-09-13
      • 2021-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多