Atualmente rsync
não suporta esse recurso. Está na página de solicitação de recursos de algum site. É tem uma opção--fuzzy
-y, --fuzzy
This option tells rsync that it should look for a basis file for
any destination file that is missing. The current algorithm
looks in the same directory as the destination file for either a
file that has an identical size and modified-time, or a simi‐
larly-named file. If found, rsync uses the fuzzy basis file to
try to speed up the transfer.
Note that the use of the --delete option might get rid of any
potential fuzzy-match files, so either use --delete-after or
specify some filename exclusions if you need to prevent this.
freefilesync
Descrição:
ferramenta de comparação e sincronização de pastas Esta é uma ferramenta de comparação e sincronização de pastas. É otimizado para obter o melhor desempenho e usabilidade sem interfaces de interface do usuário restritas ou sobrecarregadas.
Características:
* Vários pares de pastas
* Capacidade de lote
* Comparação binária
* Lidar com conflitos e propagar exclusões
* Desempenho otimizado
* Cópia de arquivo transacional
...
Opção de espelho no freefilesync
Existe um aplicativo multiplataforma premiado chamado freefilesync ( http://sourceforge.net/projects/freefilesync/ ) com uma boa interface gráfica. Possui um modo em lote que permite agendar a sincronização. É um arquivo xml que define as pastas esquerda e direita para sincronização. Usando esse recurso, você pode usar o freefilesync do terminal.
Assim, você pode sincronizar arquivos e pastas usando
Script * GUI * BASH
* cron
Fazer com seus excelentes recursos e facilidade de uso e suporte a scripts FreeFileSync
pode ser usado como uma alternativa pararsync
Instalar
use PPA
http://www.ubuntuupdates.org/ppa/getdeb_apps