Se você deseja manter versões incrementais de um conjunto de dados (sem usar o controle de versão como a sugestão do git que seria a outra maneira alternativa de fazer isso) considere usar rsnap
em vez de rsync
.
Ele permitirá que você tire instantâneos de uma pasta ou conjunto de arquivos para que você possa restaurar o que a coisa toda como era em um determinado ponto no tempo. Em vez de salvar várias cópias de arquivos inteiros, ele deve salvar apenas as diferenças entre eles, economizando o espaço de ter todas essas duplicatas por aí.
Como ele usa o rsync para copiar os arquivos nos bastidores, você pode acrescentar opções de rsync ao final do comando. Por exemplo, na sua situação, para manter dez cópias de segurança, você poderia fazer algo assim:
$ rsnap 10 /origin /destination -- --progress --stats \
--exclude '.thumb' --update --perms