Как убедиться, что локально удаленные файлы были повернуты перед их удалением на сервере, без прерывания инкрементного рсинсинга?
Я обычно rsync мои файлы в /backup/active/
на моем сервере, который всегда должен содержать последнее зеркало, и должен отражать то, что на клиенте до 100%. Вся эта папка будет вращаться по ночам в /backup/cold/
с использованием ddar
и онлайн с помощью tarsnap. Я хочу убедиться, что каждый вращающийся снимок содержит только те файлы, которые на самом деле были на клиентах в то время. Как я могу убедиться, что файлы, которые удаляются на клиенте, также удаляются в резервной копии, не нарушая rsync или случайно удаляя не повернутые файлы?
Я не хочу использовать rsync --remove
потому что это может удалить файлы, которые еще не были повернуты и еще не скопированы. Также я не могу просто сместить всю папку /backup/
по очереди, потому что мне нужно сохранить дополнительные функции rsync.