minio批量删除接口
时间: 2024-05-27 11:06:37 浏览: 113
批量删除
MinIO是一种开源的对象存储服务,提供与Amazon S3兼容的API,可以在本地或云中使用。要批量删除MinIO中的对象,可以使用以下API:
```python
mc rm --recursive <bucketname>/<prefix>
```
其中,`<bucketname>`是要删除对象的存储桶名称,`<prefix>`是要删除对象的前缀。该命令将递归地删除所有匹配前缀的对象。
如果你想要编写自己的代码来批量删除MinIO中的对象,你可以使用MinIO Python客户端。以下是一个示例代码:
```python
from minio import Minio
from minio.error import ResponseError
client = Minio('minio.example.com',
access_key='ACCESS_KEY',
secret_key='SECRET_KEY',
secure=False)
try:
objects = client.list_objects_v2('mybucket', prefix='myfolder/')
for obj in objects:
client.remove_object('mybucket', obj.object_name)
except ResponseError as err:
print(err)
```
在这个例子中,我们使用`list_objects_v2`方法列出存储桶中以`myfolder/`开头的所有对象,然后使用`remove_object`方法逐个删除它们。
阅读全文