РЕДАКТИРОВАТЬ 2013-09-02 - Важно - см. Комментарии после этого ответа для некоторых важных предостережений.
Вы можете проверить Crashplan. Это очень настраиваемое и бесплатное решение для резервного копирования. Вы можете выполнить резервное копирование на другое устройство на том же компьютере, другой компьютер в локальной сети или другой компьютер через Интернет. Если вы хотите заплатить, вы можете использовать их облачные серверы, но если нет, вы можете использовать его бесплатно со своими собственными устройствами и / или серверами.
Я использую CP уже около двух лет, и я действительно оплачиваю резервное копирование на их облачные серверы (хотя, как я уже отмечал выше, это необязательно - я упоминаю об этом в интересах полного раскрытия). Это наиболее настраиваемое решение для резервного копирования, которое я нашел, и оно может легко справиться со всеми сценариями, которые вы упомянули, и другими. OTOH, его интерфейс имеет некоторые проблемы. Суть, тем не менее, в том, что он выполняет свою работу, а основные вещи просты для понимания и работы. Я также нашел, что их техническая поддержка отзывчива когда нужно.
Среди функций, которые вы можете настроить, - как долго хранятся резервные копии (например, ваш 7-дневный пример), как часто выполняются резервные копии, сколько версий хранится и т.д. Вот снимок экрана, чтобы дать вам представление о гибкости.
А вот диалоговое окно «Частота и управление версиями»:
Обратите внимание, что ползунки позволяют вам решить, насколько агрессивным должно быть резервное копирование (я выбрал самые агрессивные настройки). Например, я никогда не удаляю файлы с сервера, даже когда удален с клиента.
ОТО, я мог бы сдвинуть его влево и удалять удаленные клиентом файлы с сервера каждую неделю:
Как я уже упоминал, я использую их в течение нескольких лет и, несмотря на некоторые незначительные проблемы, достаточно счастлив. У меня нет другой связи с компанией.