Разбираюсь с системой создания резервных копий (duplicity), не понятна логика удаления старых архивов.
Есть параметр remove-older-than, который удаляет все архивы, старше X D (дней).
Пусть у нас есть две полных копии Full.00 (самая старая копия) и Full.01 и у каждой копии есть инкрементальные архивы inc.{0,1}.{a,b,..}. В текущий момент мы находимся в самом низу приведённой схемы.
Далее, системе необходимо удалить архивы старше X дней, данный момент попадает в интервал между inc.a и inc.b (обозначено на схеме).
Full.0
|-inc.0.a
|-<<<< срок remove-older-than X D >>>>
|-inc.0.b
|-inc.0.c
|-inc.0.d
|-inc.0.e
|-inc.0.f
|-inc.0.g
Full.01
|-inc.1.a
|-inc.1.b
|-inc.1.c
Вопрос. Что произойдёт после удаления архивов?
Версия первая. Удалится inc.0.a и удалиться Full.0, оставшиеся inc.0{b..g} превратятся в «тыкву» и будут мертвым грузом занимать место, пока не наступит их час на удаление.
Версия вторая. Удалится Full.0, inc.0.a, а также все оставшиеся инкрементальные архивы inc.0.{b..g} до Full.01.
Версия третья. inc.0.b превратится в Full.0'т.е., станет новым полным архивом с датой inc.0.b, а оставшиеся inc.0.{c..g} будут его инкрементальными архивами.
Как на самом деле? Справка молчит, гугл тоже. Проверять опытным путём долго.