linux Minio,有没有一种方法可以在下载后自动删除文件

sz81bmfz  于 2023-11-17  发布在  Linux
关注(0)|答案(1)|浏览(249)

我使用minio在客户端之间传输文件,这些客户端不需要同时在线,所以我上传一个文件到minio,并通知另一个客户端有一个文件可以下载。
客户端下载文件后,我不再需要服务器上的文件。
所以现在的问题,有没有一种方法来设置Minio服务器或桶,成功下载后删除文件.
我知道我可以在客户端上发出一个命令,他应该向服务器发送删除文件的信号,但我认为可能有一种方法可以在不更新我们使用的许多不同客户端的情况下完成。

de90aj5v

de90aj5v1#

最简单的方法是让同一个客户端删除文件,就像你提到的,但是这会使你的代码库膨胀,这取决于你需要做多少。
话虽如此,MinIO确实提供了2个特性,您可以使用它们来简化代码库。

  • Bucket Notifications:允许您发送消息到接收器,如RabbitMQ,Kafka,AMPQ等,其他客户端可以读取并执行操作。
  • Transform with Lambda:你可以编写一个小函数(也称为Lambda函数)来对现有对象执行操作,然后在其中执行各种操作,例如修改对象中的数据或将其完全删除。

在上面所有的方法中,你都需要一段代码来删除你不再需要的文件,这只是你想在哪里实现它的问题。

相关问题