A ferramenta MS SyncToy, possui 3 modos de sincronização intuitivos (NB sync NOT backup), para sincronizar duas pastas.
Um deles é:
Eco que procura alterações (modificações de arquivos, novos arquivos, renomeia, exclui) na pasta esquerda e as coloca na pasta direita (sincronização unidirecional).
Estou usando discos internos GPT ext4, ubuntu 12.04 LTS, para sincronização local.
Como imitar o modo de sincronização de eco usando a linha de comando rsync?
Respostas:
Atualmente
rsync
não suporta esse recurso. Está na página de solicitação de recursos de algum site. É tem uma opção--fuzzy
freefilesync
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
fonte