Você pode tentar Voltar no tempo . Está no repositório.
Na documentação ele explica por que ele faz isso.
Por que escrevi o aplicativo? Quando li sobre o TimeMachine da Apple, achei que era uma ótima ferramenta para ter. Eu procurei por aplicativos equivalentes para o Linux e encontrei o TimeValut e o FlyBack.
Desde fevereiro, estou fazendo backups com ele, mas nunca tentei uma restauração completa ou parcial.
Ele usa o rsync e não o mecanismo como inotify usado pelo Time Machine. Por isso, ele está executando todos os tempos x e não toda vez que o arquivo é gravado.