我的 s3 存储桶中有以下层次结构
bucket_name/folder1/folder2/file1
bucket_name/folder1/folder2/file1
Run Code Online (Sandbox Code Playgroud)
我可以删除folder2 中的所有文件,但这会导致存储桶中的文件夹为空文件夹,如folder1/folder2。
删除这些文件夹的正确方法是什么?
以下是我删除特定文件的操作:
s3我的 Amazon s3 实例在哪里:
s3.buckets[my_bucket_name].objects[path].delete
Run Code Online (Sandbox Code Playgroud)
理想情况下,我想删除文件夹和所有内容。
小智 8
您可以使用 aws-cli 删除文件夹:
aws s3 rm s3://mybucket/ --recursive
为了检查删除操作将删除哪些内容,您可以设置 'dryrun' 标志:
aws s3 rm s3://mybucket/ --recursive --dryrun