MinIO does not expire DeleteMarkers even if no other versions of that object exist to expire delete markers when there are no remaining versions for that object specify the –expired-object-delete-marker option when creating the expiration rule
root@dpi-iot-jsho-MinIO-01:~# ./mc ilm export myminio/worm-with-versioning-and-retention-camera1
{
„Rules“: [
{
„Expiration“: {
„Days“: 5,
„DeleteMarker“: false
},
„ID“: „cbt8k52mc0l0680hic2g“,
„Status“: „Enabled“
},
{
„Expiration“: {
„DeleteMarker“: true
},
„ID“: „cc11gdimc0l03bsi2bdg“,
„NoncurrentVersionExpiration“: {
„NoncurrentDays“: 2,
„NewerNoncurrentVersions“: 0
},
„Status“: „Enabled“
}
]
}
root@dpi-iot-jsho-MinIO-01:~#
… after few days
… after few weeks
… after few months