Коротка відповідь
Так. Виберіть Видалити через 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.