簡體   English   中英

將一個目錄復制到同一Amazon S3存儲桶中的另一個目錄

[英]Copy one directory to another in same amazon s3 bucket

我正在與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

但這無法一個目錄復制到另一個目錄。

請告訴我重命名文件夾的正確方法。

您可以嘗試使用awscli 文件從一個文件夾移動到現有文件夾:

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

如果要復制文件,請將mv更改為cp

請注意,您的old_folder不會被刪除。 移動完所有文件后,它將為空。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM