[英]Automatically move file from one bucket to another bucket and make public in 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.