Resposta curta
Sim. Escolha Excluir após 1, 7, 14 ou 30 dias ao lado do destino, e o seu bucket exclui o arquivo na data certa com uma regra de ciclo de vida, mesmo com o Aktar fechado.
Arquivos com prazo são enviados para tmp/1d/, tmp/7d/, tmp/14d/ ou tmp/30d/, na frente do caminho de sempre. Para cada uma dessas pastas, uma regra de ciclo de vida do bucket (aktar-expire-1d e assim por diante) exclui os arquivos quando eles atingem essa idade. Como quem exclui é o bucket, isso acontece mesmo com o Mac desligado ou com o Aktar desinstalado. O histórico mostra quando cada arquivo será excluído.
O Excluir após fica disponível assim que o bucket tem essas regras. Escolha Configurar exclusão automática… no menu Excluir após ou nos ajustes do destino, e o Aktar adiciona as quatro regras mantendo as que o bucket já tem. Para isso, a chave precisa ter permissão para alterar regras de ciclo de vida:
- Cloudflare R2: um token com Admin Read & Write. Um token com Object Read & Write consegue enviar arquivos, mas não alterar regras.
- Amazon S3:
s3:GetLifecycleConfigurationes3:PutLifecycleConfigurationno bucket.
Se a sua chave não puder, o Aktar lista as regras para você adicionar no painel do seu provedor: excluir objetos com o prefixo tmp/1d/ após 1 dia, tmp/7d/ após 7 dias, tmp/14d/ após 14 dias e tmp/30d/ após 30 dias. Depois clique em Verificar novamente.
Os provedores aplicam as regras de ciclo de vida em segundo plano, geralmente uma vez por dia, então um arquivo pode continuar acessível por até cerca de um dia depois da data. Você pode desativar a exclusão automática por destino e manter ou remover as regras. Os envios com prazo estão no Aktar para Mac a partir da 0.5.0 e nos apps para iPhone, iPad e Android a partir da 1.1.0.