Коротко
Да. Выберите Удалить через 1, 7, 14 или 30 дней рядом с местом назначения, и бакет удалит файл по расписанию с помощью правила жизненного цикла, даже когда Aktar не запущен.
Файлы с ограниченным сроком загружаются в tmp/1d/, tmp/7d/, tmp/14d/ или tmp/30d/ перед обычным путем. Для каждой из этих папок правило жизненного цикла в бакете (aktar-expire-1d и так далее) удаляет файлы, когда они достигают нужного возраста. Поскольку удалением занимается сам бакет, оно происходит, даже если ваш Mac выключен или Aktar удален. В истории видно, когда будет удален каждый файл.
«Удалить через» становится доступно, когда в бакете есть эти правила. Выберите Настроить автоудаление… в меню «Удалить через» или в настройках места назначения, и Aktar добавит четыре правила, сохранив все правила, которые уже есть в бакете. Для этого нужен ключ, которому разрешено изменять правила жизненного цикла:
- Cloudflare R2: токен с правами Admin Read & Write. Токен Object Read & Write может загружать файлы, но не может менять правила.
- Amazon S3:
s3:GetLifecycleConfigurationиs3:PutLifecycleConfigurationдля бакета.
Если у вашего ключа таких прав нет, Aktar покажет список правил, чтобы вы добавили их в панели управления провайдера: удалять объекты с префиксом tmp/1d/ через 1 день, tmp/7d/ через 7 дней, tmp/14d/ через 14 дней и tmp/30d/ через 30 дней. Затем нажмите Проверить снова.
Провайдеры применяют правила жизненного цикла в фоне, обычно раз в сутки, поэтому файл может оставаться доступным еще примерно сутки после назначенной даты. Автоудаление можно выключить для отдельного места назначения, сохранив или удалив правила. Загрузки с ограниченным сроком есть в Aktar для Mac 0.5.0 и новее, а в приложениях для iPhone, iPad и Android начиная с версии 1.1.0.